Documentation
¶
Overview ¶
Пример RAG с pgvector (PostgreSQL) — пример использования draftRAG.
Запускает интерактивный RAG-чат с pgvector как векторным хранилищем. Схема БД создаётся автоматически через MigratePGVector при первом запуске.
Быстрый старт с Docker:
docker compose up -d PGVECTOR_DSN="postgres://draftrag:draftrag@localhost:5432/draftrag?sslmode=disable" \ EMBEDDER_API_KEY=sk-... LLM_API_KEY=sk-... \ go run ./examples/pgvector/
Переменные окружения:
PGVECTOR_DSN — DSN для PostgreSQL (обязательно) 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) TABLE_NAME — имя таблицы pgvector (по умолчанию: draftrag_chunks) EMBEDDING_DIM — размерность векторов (по умолчанию: 1536 для ada-002)
Click to show internal directories.
Click to hide internal directories.