@@ -18,7 +18,7 @@ model_id = "sentence-transformers/multi-qa-MiniLM-L6-cos-v1"
1818{ :ok , tokenizer } = Bumblebee . load_tokenizer ( { :hf , model_id } )
1919
2020defmodule Example do
21- def fetch_embeddings ( model_info , tokenizer , input ) do
21+ def embed ( model_info , tokenizer , input ) do
2222 serving =
2323 Bumblebee.Text . text_embedding ( model_info , tokenizer ,
2424 output_attribute: :hidden_state ,
@@ -36,7 +36,7 @@ input = [
3636 "The bear is growling"
3737]
3838
39- embeddings = Example . fetch_embeddings ( model_info , tokenizer , input )
39+ embeddings = Example . embed ( model_info , tokenizer , input )
4040
4141for { content , embedding } <- Enum . zip ( input , embeddings ) do
4242 Postgrex . query! ( pid , "INSERT INTO documents (content, embedding) VALUES ($1, $2)" , [
@@ -70,7 +70,7 @@ LIMIT 5
7070"""
7171
7272query = "growling bear"
73- query_embedding = Example . fetch_embeddings ( model_info , tokenizer , [ query ] ) |> List . first ( )
73+ query_embedding = Example . embed ( model_info , tokenizer , [ query ] ) |> List . first ( )
7474k = 60
7575
7676result = Postgrex . query! ( pid , sql , [ query , query_embedding , k ] )
0 commit comments