Chatbot UI: приложение для чата с открытым исходным кодом, имитирующее интерфейс и функции ChatGPT
Общее введение
Chatbot UI - это проект с открытым исходным кодом, призванный помочь разработчикам создавать персонализированные и интеллектуальные разговорные интерфейсы. Проект предоставляет ряд интерфейсных компонентов и интерактивных функций, которые могут быть легко интегрированы в существующую систему Chatbot, чтобы предоставить пользователям более плавный и интеллектуальный диалог. Chatbot UI основан на лицензии MIT и поддерживает различные интеграции моделей искусственного интеллекта с чистым дизайном пользовательского интерфейса и легкостью развертывания. Основанный на проекте mckaywrigley/chatbot-ui на GitHub, вы можете легко развернуть и использовать его, а также поддерживает оптимизацию макета для мобильных устройств.

Список функций
- Предоставляет различные компоненты интерфейса
- Поддержка интеграции нескольких моделей искусственного интеллекта
- Простой дизайн пользовательского интерфейса
- Простота развертывания и интеграции
- Поддержка нескольких учетных записей и SSO-аутентификации
- Расширяемая система подключаемых модулей
Использование помощи
Процесс установки
- склад клонов::
git clone https://github.com/mckaywrigley/chatbot-ui.git
- Установка зависимостей::
npm install
- Добавить расширение: Включите расширения по мере необходимости, следуя инструкциям в файле README.
- Запуск приложения: Местная операция:
npm run dev
или запустите его с помощью Docker:
docker build -t chatbot-ui . docker run --env-file=.env.local -p 3000:3000 --name chatbot chatbot-ui
Инструкция по применению
- Настройка ключа API: Создать
.env.local
файл и установите его:OPENAI_API_KEY=YOUR_KEY
Если ключ API недоступен, пользователю придется предоставить свой собственный ключ.
- Конфигурация переменной окружения: При развертывании приложения можно установить следующие переменные среды:
OPENAI_API_KEY
: Ключ API по умолчанию для аутентификации OpenAIOPENAI_API_HOST
: Настройка альтернативных хостовOPENAI_ORGANIZATION
: Назначение организаций OpenAI
- Функции Поток операций::
- компонент интерфейса: С помощью предоставляемой библиотеки компонентов разработчики могут быстро создавать диалоговые интерфейсы.
- интеграция моделей: Поддерживаются различные модели ИИ, и пользователи могут выбрать подходящую модель для интеграции в соответствии со своими потребностями.
- подключаемая система: Расширение функциональности с помощью подключаемых модулей для удовлетворения различных потребностей бизнеса.
Подробные шаги
- Использование компонентов интерфейса::
- Импортируйте необходимые компоненты:
import { ChatComponent } from 'chatbot-ui';
- Используется в приложениях:
<ChatComponent model="gpt-3" />
- Импортируйте необходимые компоненты:
- интеграция моделей::
- Настройте параметры модели:
const modelConfig = { model: 'gpt-3', apiKey: process.env.OPENAI_API_KEY, };
- Инициализируйте модель:
const chatModel = new ChatModel(modelConfig);
- Настройте параметры модели:
- подключаемая система::
- Установите плагин:
npm install @chatbot-ui/plugin-name
- Настройте подключаемый модуль:
import { Plugin } from '@chatbot-ui/plugin-name'; const pluginConfig = { option1: 'value1', option2: 'value2', }; const plugin = new Plugin(pluginConfig);
- Установите плагин:
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...