Подготовительными мероприятиями для данной цели являются установка ollama и модели mxbai-embed-large, а также тестового набора данных в виде текстовых файлов для создания векторной базы знаний согласно заметке
Затем создаем в каталоге ~/myrag файл openroutereq.py c исходным кодом:
import chromadb import requests import json import os # === 🔐 Вставьте ваш OpenRouter API ключ === OPENROUTER_API_KEY = "sk-..." # 👈 ЗАМЕНИТЕ НА СВОЙ КЛЮЧ # === 🧠 Выберите бесплатную модель === MODEL = "deepseek/deepseek-chat-v3.1:free" # официальный DeepSeek Chat v3 # === Шаг 1: Подключаемся к ChromaDB === persist_directory = os.path.expanduser("~/persistent/store") client = chromadb.PersistentClient(path=persist_directory) # === Шаг 2: Загружаем коллекцию "documents" === try: collection = client.get_collection(name="documents") print("✅ Коллекция 'documents' загружена") except Exception as e: print("❌ Ошибка: не удалось загрузить коллекцию 'documents'.") raise e # === Шаг 3: Задаём вопрос === query_