Documentation
¶
Overview ¶
Индексация директории с текстовыми файлами — пример использования draftRAG.
Рекурсивно обходит директорию, читает .txt файлы, чанкирует их и индексирует в in-memory store. После индексации отвечает на заданный вопрос.
Переменные окружения:
EMBEDDER_BASE_URL — базовый URL embedder API (по умолчанию: https://api.openai.com) EMBEDDER_API_KEY — ключ API для embedder (обязательно) EMBEDDER_MODEL — модель embeddings (по умолчанию: text-embedding-ada-002) LLM_BASE_URL — базовый URL LLM API (по умолчанию: https://api.openai.com) LLM_API_KEY — ключ API для LLM (обязательно) LLM_MODEL — модель LLM (по умолчанию: gpt-4o-mini)
Флаги:
-dir директория с .txt файлами (по умолчанию: .) -query вопрос для RAG (обязательно) -topk количество извлекаемых чанков (по умолчанию: 5) -chunk размер чанка в рунах (по умолчанию: 500) -overlap перекрытие между чанками (по умолчанию: 60)
Запуск:
EMBEDDER_API_KEY=sk-... LLM_API_KEY=sk-... \ go run ./examples/index-dir/ -dir ./docs -query "Как настроить авторизацию?"
Click to show internal directories.
Click to hide internal directories.