AI модули
Google Generative AI
Класс GoogleGenerativeAI
from src.ai import GoogleGenerativeAI
model = GoogleGenerativeAI(
api_key_names=["key1", "key2"],
system_instruction="You are a helpful assistant."
)
Методы
chat()
response = await model.chat(
message="Какой фильм посмотреть?",
chat_data_folder="",
system_instruction=None
)
Параметры:
- message — сообщение пользователя
- chat_data_folder — папка с историей чата
- system_instruction — системная инструкция
Возвращает: str — ответ модели
chat_with_search()
Конфигурация
model.generation_config = {
"temperature": 0.7,
"top_p": 0.95,
"top_k": 40,
"max_output_tokens": 2048,
}
Embeddings
Создание embeddings
Поиск по embeddings
RAG (Retrieval-Augmented Generation)
Построение индекса
from plugins.media_organizer.media_rag import build_media_rag
rag = build_media_rag(api_key="key_name")
Поиск
Методы RAG
| Метод | Описание |
|---|---|
add() |
Добавление документов |
search() |
Поиск по векторам |
count() |
Количество документов |
delete() |
Удаление документов |