RAGFlow
Инструмент для построения RAG-пайплайна: загрузка источников, индексация и поиск.
Шаг 1. Откройте RAGFlow и нажмите «Получить доступ»
Шаг 2. Подтверждение создания учетной записи
Что выдает Alem Plus:
- Ссылка
- Электронная почта
- Пароль
Шаг 3. Перейдите по выданной сссылке
Шаг 4. Дайте название для base
Шаг 5. Нажмите OK для выбора LLM
Как сочетать RAGFlow с LLM инструментами от Alem Plus
В списке найдите OpenAI-API-Compatible
Для AlemLLM
Для Qwen3
Для Gemma3
Для Embedder
Далее нужная модель отобразится в Added Models
Быстрый старт
import requests
RAGFLOW_ENDPOINT = "https://ragflow.example.com" # базовый URL
RAGFLOW_API_KEY = "Ваш API_KEY"
q = {"query": "company policy", "top_k": 5}
r = requests.post(
f"{RAGFLOW_ENDPOINT}/search",
headers={
"Authorization": f"Bearer {RAGFLOW_API_KEY}",
"Content-Type": "application/json",
},
json=q,
timeout=60,
)
r.raise_for_status()
print(r.json())
const RAGFLOW_ENDPOINT = "https://ragflow.example.com";
const RAGFLOW_API_KEY = "Ваш API_KEY";
const res = await fetch(`${RAGFLOW_ENDPOINT}/search`, {
method: "POST",
headers: {
Authorization: `Bearer ${RAGFLOW_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ query: "company policy", top_k: 5 }),
});
if (!res.ok) throw new Error(`HTTP ${res.status} ${await res.text()}`);
console.log(await res.json());
Чтобы добавить файлы в Knowledge Base перейдите в Dataset
Укажите Parse on creation чтобы разделить текст на chunks
Вы также можете распарсить после загрузки
Теперь Вы можете протестировать знания бота через раздел Chat