| заголовок | эмодзи | Colorprom | колорто | SDK | sdk_version | app_file | прикреплен | лицензия |
|---|---|---|---|---|---|---|---|---|
Общаться с вашими документами | синий | серый | градио | 4.41.0 | app.py | ЛОЖЬ | грань |
Приложение чата ChatWithyourdocs - это приложение Python, которое позволяет вам общаться с несколькими форматами документов, такими как PDF, веб -страницы и видео на YouTube. Вы можете задать вопросы о PDF -файлах с использованием естественного языка, и приложение предоставит соответствующие ответы на основе содержания документов. Это приложение использует языковую модель для создания точных ответов на ваши запросы. Обратите внимание, что приложение будет отвечать только на вопросы, связанные с загруженными документами.

Приложение выполняет эти шаги для предоставления ответов на ваши вопросы:
Загрузка DOC: приложение считывает несколько типов документов и извлекает их текстовое содержание.
Текст -блюд: извлеченный текст делится на более мелкие куски, которые можно эффективно обрабатывать.
Языковая модель: приложение использует языковую модель для генерации векторных представлений (встраиваемых) текстовых кусков.
Соответствие сходства: когда вы задаете вопрос, приложение сравнивает его с текстовыми кусками и идентифицирует наиболее семантически похожие.
Генерация ответов: выбранные куски передаются в языковую модель, которая генерирует ответ, основанный на соответствующем содержании документов.
Чтобы установить чат с вашим приложением Docs, следуйте этим шагам:
Скачать библиотеку Ollama
curl https://ollama.ai/install.sh | sh
Потяните модели чата, которые мы будем использовать, в этом случае мы будем использовать Llama2, Mistral и Gemma
ollama pull llama2
ollama pull mistral
ollama pull gemma
Создайте новую среду с Python 3.9 и активируйте ее, в этом случае мы будем использовать Conda
conda create -n cwd python=3.9
conda activate cwd
Клонировать репозиторий на местную машину.
git clone https://github.com/jorge-armando-navarro-flores/chat_with_your_docs.git
cd chat_with_your_docs
Установите требуемые зависимости, выполнив следующую команду:
pip install -r requirements.txt
Установите ffmpeg для видео на YouTube:
sudo apt-get install ffmpeg
Чтобы использовать чат с вашим приложением Docs, выполните эти шаги:
Запустите файл main.py , используя CLI Streamlit. Выполнить следующую команду:
python3 main.py
Приложение будет запущено в вашем веб -браузере по умолчанию, отображая пользовательский интерфейс. 

Занятия:
OllamaModel , OpenAIModel и HFModel , которые обрабатывают конкретных поставщиков LLM (Ollama, OpenAI и обнимающееся лицо).Функциональность:
Настройка:
Обработка:
Взаимодействие:
predict чат -бота, передавая запрос пользователя и историю разговоров (если включено поиск).Дополнительные функции:
В целом, этот код демонстрирует хорошо структурированную архитектуру для чат-бота, который может использовать различные LLMS и включать в себя поиск документов для расширенных возможностей.