Module: RagEmbeddings
- Defined in:
- lib/rag_embeddings/engine.rb,
lib/rag_embeddings/version.rb,
lib/rag_embeddings/database.rb,
ext/rag_embeddings/embedding.c
Defined Under Namespace
Classes: Database, Embedding
Constant Summary
collapse
- DEFAULT_MODEL =
"llama3.2".freeze
- VERSION =
"0.2.2".freeze
Class Method Summary
collapse
Class Method Details
.embed(text, model: DEFAULT_MODEL) ⇒ Object
17
18
19
|
# File 'lib/rag_embeddings/engine.rb', line 17
def self.embed(text, model: DEFAULT_MODEL)
llm(model:).embed(text:).embedding
end
|
.llm(model: DEFAULT_MODEL) ⇒ Object
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/rag_embeddings/engine.rb', line 6
def self.llm(model: DEFAULT_MODEL)
@llm ||= Langchain::LLM::Ollama.new(url: "http://localhost:11434",
default_options: {
temperature: 0.1,
chat_model: model,
completion_model: model,
embedding_model: model,
}
)
end
|