简体中文 | English | 日本語 | Russian | 한국어

川虎 Chat 🐯 Chuanhu Chat

Logo

Легкий и удобный веб-интерфейс для LLM, включая ChatGPT/ChatGLM/LLaMA

Tests Passing GitHub Contributors GitHub pull requests

Поддержка GPT-4 · Анализ файлов в чате · Локальная установка LLM · Онлайн-поиск · Помощник Agent · Поддержка Fine-tune

Видео туториал · 2.0 Введение · 3.0 Введение и руководство || Пробная онлайн-версия · Развертывание в один клик

[![Video Title](https://github.com/GaiZhenbiao/ChuanhuChatGPT/assets/51039745/0eee1598-c2fd-41c6-bda9-7b059a3ce6e7.jpg)](https://github.com/GaiZhenbiao/ChuanhuChatGPT/assets/51039745/0eee1598-c2fd-41c6-bda9-7b059a3ce6e7?autoplay=1) ## ✨ Обновление 5.0! ![ChuanhuChat5](https://github.com/GaiZhenbiao/ChuanhuChatGPT/assets/70903329/f2c2be3a-ea93-4edf-8221-94eddd4a0178) New! Совершенно новый пользовательский интерфейс! Он такой приятный, не похожий на Gradio, с новым эффектом матового стекла! New! Адаптация для мобильных устройств (включая экраны с отверстием/выемкой под камеру), иерархия стала более четкой. New! История перенесена в левую часть для удобства использования. Поддерживается поиск (с поддержкой регулярных выражений), удаление и переименование. New! Теперь можно автоматически давать истории имена для больших моделей (требуется включение в настройках или в конфигурационном файле). New! Теперь можно установить Чуаньху Чат в качестве приложения PWA, чтобы повысить нативность! Поддерживаемые браузеры: Chrome/Edge/Safari и другие. New! Значок адаптирован для различных платформ, выглядит более комфортно. New! Поддержка Fine-tune (микронной настройки) GPT 3.5! ## Поддерживаемые модели | Модель с использованием API | Примечание | Локально развернутые модели | Примечание | | :---: | --- | :---: | --- | | [ChatGPT (GPT-4)](https://chat.openai.com) | Поддерживает микронастройку gpt-3.5 | [ChatGLM](https://github.com/THUDM/ChatGLM-6B) ([ChatGLM2](https://github.com/THUDM/ChatGLM2-6B)) | | [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service) | | [LLaMA](https://github.com/facebookresearch/llama) | Поддерживает модель Lora  | [Google PaLM](https://developers.generativeai.google/products/palm) | Не поддерживает потоковую передачу данных | [StableLM](https://github.com/Stability-AI/StableLM) | [Xunfei Xinghuo Cognitive Model](https://xinghuo.xfyun.cn) | | [MOSS](https://github.com/OpenLMLab/MOSS) | [Inspur Yuan 1.0](https://air.inspur.com/home) | | [Qwen](https://github.com/QwenLM/Qwen/tree/main) | [MiniMax](https://api.minimax.chat/) | | [XMChat](https://github.com/MILVLG/xmchat) | Не поддерживает потоковую передачу данных | [Midjourney](https://www.midjourney.com/) | Не поддерживает потоковую передачу данных | [Claude](https://www.anthropic.com/) | ## Советы по использованию ### 💪 Мощные функции - **Chuanhu ассистент**: подобно AutoGPT, полностью автоматизированное решение вашей проблемы; - **Поиск в Интернете**: данные ChatGPT устарели? Дайте LLM возможность использовать сеть; - **База знаний**: позвольте ChatGPT помочь вам быстро прочитать информацию! Ответить на вопросы в соответствии с файлами. - **Локальная установка LLM**: одним щелчком разверните свою собственную модель языка большого размера. ### 🤖 Системный промт - Установка предпосылок через системное сообщение позволяет эффективно играть роль персонажа; - Чуаньху Чат предоставляет набор системных шаблонов, нажмите "Загрузить шаблон системного сообщения", затем выберите необходимый шаблон ниже. ### 💬 Обычный диалог - Если ответ не удовлетворяет вас, можно попробовать снова с помощью кнопки "Перегенерировать" или просто удалить этот раунд диалога; - Поле ввода поддерживает перенос строки, нажмите Shift + Enter, чтобы сделать перенос строки; - В поле ввода можно использовать клавиши и , чтобы быстро переключаться в истории отправки; - Создание нового диалога слишком неудобно? Попробуйте функцию "Одиночный диалог"; - У кнопки возле пузыря с ответом можно не только "скопировать одним нажатием", но и "посмотреть исходный текст в формате Markdown"; - Укажите язык ответа, чтобы ChatGPT всегда отвечал на определенном языке. ### 📜 История чатов - История диалогов будет сохраняться автоматически, не нужно беспокоиться о том, что после вопросов они исчезнут; - История диалогов защищена для каждого пользователя, никто кроме вас не может ее видеть; - Переименуйте историю диалога, чтобы было удобнее искать в будущем; - New! Магическое автоматическое именование истории диалога: позволяет LLM понять содержание диалога и автоматически называть историю диалога! - New! Поиск истории диалога, поддержка регулярных выражений! ### 🖼️ Красивый и компактный интерфейс - Собственная тема Small-and-Beautiful принесет вам красивые и компактные впечатления; - Автоматическое переключение светлой и темной темы обеспечит комфорт в любое время суток; - Идеальное отображение LaTeX / таблиц / блоков кода, поддержка подсветки синтаксиса; - New! Нелинейная анимация, эффект матового стекла – он такой изысканный, не похожий на Gradio! - New! Поддержка Windows / macOS / Linux / iOS / Android, от иконки до адаптации под экраны с вырезами, предоставляет оптимальный опыт! - New! Поддержка установки в качестве PWA-приложения, для более нативного опыта! ### 👨‍💻 Технические возможности - New! Поддержка Fine-tune (тонкой настройки) gpt-3.5! - Множество настраиваемых параметров для LLM; - Поддержка изменения api-host; - Поддержка настройки настраиваемого прокси-сервера; - Поддержка балансировки нагрузки между несколькими ключами API. ### ⚒️ Развертывание на сервере - Развертывание на сервере: установите `"server_name": "0.0.0.0", "server_port": <порт>",` в `config.json`. - Получение общедоступной ссылки: установите `"share": true` в `config.json`. Обратите внимание, что программа должна быть запущена, чтобы можно было получить доступ по общедоступной ссылке. - Использование на Hugging Face: рекомендуется скопировать **Space** в правом верхнем углу, а затем использовать его, чтобы приложение было более отзывчивым. ## Быстрый старт ```shell git clone https://github.com/GaiZhenbiao/ChuanhuChatGPT.git cd ChuanhuChatGPT pip install -r requirements.txt ``` Затем создайте копию `config_example.json`, переименуйте ее в `config.json`, а затем укажите в файле свой API-ключ и другие настройки. ```shell python ChuanhuChatbot.py ``` Откроется окно браузера, и вы сможете общаться с ChatGPT. > **Примечание** > > Подробные инструкции см. на нашей [wiki-странице](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用教程). ## Поиск и устранение неисправностей При возникновении проблем следует сначала попробовать вручную подтянуть последние изменения этого проекта. Примерная инструкция: 1. Загрузите архив с последней версией кода, нажав на кнопку `Download ZIP` на веб-странице, или ```shell git pull https://github.com/GaiZhenbiao/ChuanhuChatGPT.git main -f ``` 2. Попробуйте установить зависимости еще раз (так как в этом проекте могли появиться новые зависимости) ``` pip install -r requirements.txt ``` Как правило, большинство проблем можно решить, выполнив следующие действия. Если проблема сохраняется, обратитесь к этой странице: [Часто задаваемые вопросы (FAQ)](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/常见问题) На этой странице перечислены практически все возможные проблемы и способы их решения. Пожалуйста, внимательно прочитайте его. ## Дополнительная информация Более подробную информацию можно найти в нашей [wiki](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki): - [Как добавить перевод](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/Localization) - [Как внести вклад](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/贡献指南) - [Как цитировать проект](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用许可#如何引用该项目) - [Журнал изменений проекта](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/更新日志) - [Лицензия проекта](https://github.com/GaiZhenbiao/ChuanhuChatGPT/wiki/使用许可) ## Starchart [![Star History Chart](https://api.star-history.com/svg?repos=GaiZhenbiao/ChuanhuChatGPT&type=Date)](https://star-history.com/#GaiZhenbiao/ChuanhuChatGPT&Date) ## Помощники ## Спонсорство 🐯 Если этот проект будет вам полезен, не стесняйтесь угостить меня колой или чашкой кофе~. Buy Me A Coffee image