Dify Интеграция базы знаний RAGFlow: практическое руководство по повышению эффективности вопросов и ответов
Недавно Dify выпустила версию v1.0.1, в которой исправлены некоторые проблемы, существовавшие в предыдущей версии. Согласно отзывам пользователей, многие из них не удовлетворены Dify интегрированный (как в интегральной схеме) RAGFlow В этой статье подробно описываются шаги, связанные с интеграцией Dify с базой знаний RAGFlow, и оцениваются результаты интеграции. В этой статье мы подробно опишем шаги, связанные с интеграцией Dify с базой знаний RAGFlow, и оценим реальные результаты интеграции. Также будет рассказано, как обновить локальную версию Dify до последней версии v1.0.1.

Введение в Dify и RAGFlow
Прежде чем мы погрузимся в детали интеграции, давайте вкратце рассмотрим Dify и RAGFlow.
- Дифи. Dify - это платформа для разработки LLM-приложений с открытым исходным кодом, которая позволяет разработчикам визуально организовывать и управлять LLM-приложениями. Dify поддерживает множество моделей и предоставляет плагины, наборы данных и другие функции, которые облегчают разработчикам быстрое создание приложений.
- RAGFlow. RAGFlow - это инструмент управления базами знаний, основанный на технологии Retrieval Augmented Generation (RAG). Он преобразует неструктурированные данные в структурированные знания и обеспечивает эффективные возможности поиска и вопросов и ответов. RAGFlow поддерживает широкий спектр источников данных и имеет удобный интерфейс.
Dify обновлен до версии 1.0.1
Для пользователей, развертывающих Dify с помощью Docker, можно выполнить следующие шаги для обновления до версии v1.0.1:
Резервное копирование файлов конфигурации: Перейдите в корневой каталог, где находится исходный код Dify, в /docker
Каталог, резервное копирование docker-compose.yaml
Документация.

Получите новую версию файла конфигурации: Загрузите версию v1.0.1 из репозитория Dify на GitHub. docker-compose.yaml
файл, заменив /docker
старые файлы в каталоге.

- Для тех, у кого нет прямого доступа к GitHub, новая версия конфигурационного файла доступна на официальных каналах связи Dify (например, публичных).
Обновлено и запущено: существовать /docker
каталог в консоли, чтобы выполнить docker-compose up -d
Командуйте.

- Появление журнала, похожего на следующий, означает, что обновление началось успешно:

Проверьте версию: Посетите страницу Dify (127.0.0.1
), щелкните на своем аватаре в правом верхнем углу и проверьте в выпадающем окне, есть ли номер версии v1.0.1.
База знаний Dify Integration RAGFlow
Dify поддерживает расширение возможностей вопросов и ответов с помощью внешних баз знаний, а RAGFlow официально предоставляет API для взаимодействия с Dify, что делает процесс интеграции очень плавным.
Разрешение конфликтов портов
При локальном развертывании RAGFlow и Dify вы можете столкнуться с конфликтом портов (по умолчанию оба используют порты 80 и 443). Чтобы избежать конфликтов, рекомендуется изменить порты по умолчанию для RAGFlow.
- Измените порт RAGFlow: В RAGFlow's
docker-compose.yml
файл сопоставляет порт 80 контейнера с портом 8000 хоста и порт 443 с портом 4333 хоста.

- Перезагрузите службу RAGFlow: существовать
docker-compose.yml
Выполните его в каталоге, где находится файлdocker-compose up -d
чтобы ввести конфигурацию в действие.

- Доступ к RAGFlow: пройти (законопроект, проверку и т.д.)
127.0.0.1:8000
Посетите страницу RAGFlow.

Получение информации об API RAGFlow
- Создайте ключ API: На странице RAGFlow нажмите на аватар в правом верхнем углу -> "API" -> "API KEY" -> "Create New Key", скопируйте и сохраните ключ.
- Получите адрес сервера API: Скопируйте "Адрес сервера API" на той же странице.
- Получите идентификатор базы знаний: Перейдите к интегрируемой базе знаний RAGFlow и скопируйте идентификатор базы знаний в адресную строку.
Добавление внешней базы знаний в Dify
- Перейдите в раздел Управление базой знаний Dify: На странице Dify выберите "База знаний" -> "Внешняя база знаний".
- Добавьте внешнюю базу знаний: Нажмите "Добавить внешнюю базу знаний".
- Заполните информацию о RAGFlow:
- Имя. Пользовательское название.
- Конечная точка API. записывать данные в поле (в анкете или веб-форме)
http://<内网 IP>:9380/api/v1/dify
(будет)<内网 IP>
(заменяется интранет-адресом хоста, на котором расположен RAGFlow). - Ключ API. Введите API-ключ, созданный ранее в RAGFlow.
- Получите IP-адрес интрасети.
- Windows: В консоли введите
ipconfig
. - Linux: Вход
ifconfig
.
- Windows: В консоли введите
- Получите IP-адрес интрасети.
- Нажмите "Сохранить".
- Подключение к внешним базам знаний:
- Идентификатор базы знаний. Введите идентификатор базы знаний, ранее скопированный в RAGFlow.
- Топ К. Отрегулируйте по необходимости.
- Порог сходства. Отрегулируйте по необходимости.
- Нажмите на кнопку "Подключить".
Тест на эффективность
Чтобы проверить интеграцию, создайте приложение Dify и свяжите его с базой знаний RAGFlow, которую вы только что создали.
- Создайте приложение Dify: Создайте пустое приложение, чтобы связать его с базой знаний RAGFlow.
- Пройдите тест-викторину: Создайте отдельные тестовые приложения в Dify и RAGFlow (с согласованной настройкой параметров) для одного и того же теста Q&A.

Согласно результатам тестирования, ответы Dify и RAGFlow в основном совпадают, что говорит об успешной интеграции. Dify эффективно повышает точность базы знаний Q&A за счет интеграции с RAGFlow.
Только одна из всех планок памяти Corsair, представленных в исходной таблице, имеет объем 32 Гб.
резюме
Интеграция Dify с базой знаний RAGFlow - это эффективный способ улучшить вопросы и ответы. Возможности RAGFlow по разбору базы знаний и вопросам и ответам компенсируют недостатки Dify в этой области. RAGFlow предоставляет возможности разбора базы знаний и проведения опросов, которые компенсируют недостатки Dify в этой области, а официальный API RAGFlow делает процесс интеграции очень простым.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...