openai
Classes for augmentation with OpenAI embeddings.
Classes:
-
OpenAIAug
–Class for augmentation with OpenAI embeddings.
OpenAIAug
OpenAIAug(
model_name: Optional[str] = None,
db: DBBase = FaissDB(),
top_k: Optional[int] = None,
api_key: str = '',
cache: Optional[Cache] = None,
logs: dict[str, Any] = DEFAULT_LOGS,
)
Bases: AugmentedBase
Class for augmentation with OpenAI embeddings.
Methods:
-
get_embedding
–Retrieve the embedding for a given text using OpenAI API.
-
search
–Search an encoded query into vector database.
Source code in src/rago/augmented/base.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
|
get_embedding
Retrieve the embedding for a given text using OpenAI API.
Source code in src/rago/augmented/openai.py
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
search
Search an encoded query into vector database.
Source code in src/rago/augmented/openai.py
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|