? Отчет маяка | ? Отчет маяка |
LobeChat предоставляет автономную версию с Vercel, Alibaba Cloud и Docker Image. Это позволяет вам развернуть собственного чат-бота за несколько минут без каких-либо предварительных знаний.
Кончик
Узнайте больше о том, как создать свой собственный LobeChat, ознакомившись с ним.
A
с помощью Vercel, Zeabur, Sealos или Alibaba Cloud«Если вы хотите самостоятельно развернуть этот сервис в Vercel, Zeabur или Alibaba Cloud, вы можете выполнить следующие шаги:
Подготовьте ключ API OpenAI.
Нажмите кнопку ниже, чтобы начать развертывание: войдите непосредственно под своей учетной записью GitHub и не забудьте заполнить OPENAI_API_KEY
(обязательно) и ACCESS_CODE
(рекомендуется) в разделе переменных среды.
После развертывания вы можете начать его использовать.
Привяжите собственный домен (необязательно): DNS домена, назначенного Vercel, в некоторых областях загрязнен; привязка пользовательского домена может подключаться напрямую.
Развертывание с помощью Vercel | Развертывание с помощью Zeabur | Развертывание с помощью Sealos | Развертывание с помощью RepoCloud | Развертывание с помощью Alibaba Cloud |
---|---|---|---|---|
После разветвления сохраните только действие восходящей синхронизации и отключите другие действия в своем репозитории на GitHub.
Если вы развернули свой собственный проект, выполнив шаги развертывания в один клик, описанные в README, вы можете столкнуться с постоянными запросами о том, что «доступны обновления». Это связано с тем, что Vercel по умолчанию создает новый проект вместо того, чтобы разветвлять этот, что приводит к невозможности точного обнаружения обновлений.
Кончик
Мы предлагаем вам выполнить повторное развертывание, выполнив следующие действия: Автоматическая синхронизация с последними версиями.
B
Развертывание с помощью DockerМы предоставляем образ Docker для развертывания службы LobeChat на вашем личном устройстве. Используйте следующую команду для запуска службы LobeChat:
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e ACCESS_CODE=lobe66 --name lobe-chat lobehub/lobe-чат
Кончик
Если вам нужно использовать сервис OpenAI через прокси, вы можете настроить адрес прокси с помощью переменной среды OPENAI_PROXY_URL
:
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e OPENAI_PROXY_URL=https://api-proxy.com/v1 -e ACCESS_CODE=lobe66 --name lobe-chat lobehub/lobe-чат
Примечание
Подробные инструкции по развертыванию с помощью Docker можно найти в Руководстве по развертыванию Docker.
Этот проект предоставляет некоторые дополнительные элементы конфигурации, заданные с помощью переменных среды:
Переменная среды | Необходимый | Описание | Пример |
---|---|---|---|
OPENAI_API_KEY | Да | Это ключ API, который вы применяете на странице учетной записи OpenAI. | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL | Нет | Если вы вручную настраиваете прокси-сервер интерфейса OpenAI, вы можете использовать этот элемент конфигурации для переопределения базового URL-адреса запроса OpenAI API по умолчанию. | https://api.chatanywhere.cn или https://aihubmix.com/v1 Значение по умолчанию: https://api.openai.com/v1 |
ACCESS_CODE | Нет | Добавьте пароль для доступа к этому сервису; вы можете установить длинный пароль, чтобы избежать утечки. Если это значение содержит запятую, это массив паролей. | awCTe)re_r74 или rtrt_ewee3@09! или code1,code2,code3 |
OPENAI_MODEL_LIST | Нет | Используется для управления списком моделей. Используйте + , чтобы добавить модель, - , чтобы скрыть модель, и model_name=display_name чтобы настроить отображаемое имя модели, разделенное запятыми. | qwen-7b-chat,+glm-6b,-gpt-3.5-turbo |
Примечание
Полный список переменных среды можно найти в разделе «Переменные среды».
НПМ | Репозиторий | Описание | Версия |
---|---|---|---|
@lobehub/ui | lobehub/lobe-ui | Библиотека компонентов пользовательского интерфейса с открытым исходным кодом, предназначенная для создания веб-приложений AIGC. | |
@lobehub/icons | lobehub/lobe-icons | Популярная коллекция логотипов и значков в формате SVG для моделей AI / LLM. | |
@lobehub/tts | lobehub/lobe-tts | Высококачественная и надежная библиотека TTS/STT React Hooks | |
@lobehub/lint | lobehub/lobe-lint | Конфигурации для ESlint, Stylelint, Commitlint, Prettier, Remark и Semantic Release для LobeHub. |
Плагины предоставляют средства для расширения возможностей LobeChat по вызову функций. Их можно использовать для внедрения новых вызовов функций и даже новых способов отображения результатов сообщений. Если вы заинтересованы в разработке плагинов, обратитесь к нашему Руководству по разработке плагинов в Wiki.
lobe-chat-plugins: это индекс плагинов для LobeChat. Он обращается к index.json из этого репозитория, чтобы отобразить пользователю список доступных плагинов для LobeChat.
чат-плагин-шаблон: это шаблон плагина для разработки плагинов LobeChat.
@lobehub/chat-plugin-sdk: SDK плагина LobeChat помогает вам создавать исключительные плагины чата для Lobe Chat.
@lobehub/chat-plugins-gateway: Шлюз плагинов LobeChat — это серверная служба, предоставляющая шлюз для плагинов LobeChat. Мы развертываем эту услугу с помощью Vercel. Основной API POST /api/v1/runner развертывается как пограничная функция.
Примечание
Система плагинов в настоящее время находится в стадии серьезной разработки. Подробнее вы можете узнать в следующих выпусках:
Этап 1 плагина : Реализовать отделение плагина от основной части, разделить плагин на независимый репозиторий для обслуживания и реализовать динамическую загрузку плагина.
Фаза плагина 2 : безопасность и стабильность использования плагина, более точное представление аномальных состояний, удобство обслуживания архитектуры плагина и удобство для разработчиков.
Фаза плагина 3 : возможности более высокого уровня и более полные настройки, поддержка аутентификации плагинов и примеры.
Вы можете использовать GitHub Codespaces для онлайн-разработки:
Или клонируйте его для локальной разработки:
$ git clone https://github.com/lobehub/lobe-chat.git $ cd лоб-чат $ pnpm установить $ pnpm разработчик
Если вы хотите узнать более подробную информацию, пожалуйста, ознакомьтесь с нашим Руководством по разработке.
Вклад любого рода более чем приветствуется; Если вы заинтересованы в написании кода, ознакомьтесь с нашими проблемами и проектами на GitHub, чтобы показать нам, из чего вы сделаны.
Кончик
Мы создаем технологический форум, способствующий взаимодействию знаний и обмену идеями, которые могут привести к взаимному вдохновению и совместным инновациям.
Помогите нам сделать LobeChat лучше. Добро пожаловать, чтобы предоставить нам отзывы о дизайне продукта и обсуждения пользовательского опыта.
Главные сопровождающие: @arvinxx @canisminor1990
Каждая мелочь имеет значение, и ваше единоразовое пожертвование сияет в нашей галактике поддержки! Ты падающая звезда, быстро и ярко влияющая на наше путешествие. Спасибо за веру в нас – ваша щедрость ведет нас к нашей миссии, одна яркая вспышка за раз.
⛵️ Lobe Midjourney WebUI: WebUI для Midjourney использует искусственный интеллект для быстрого создания широкого спектра насыщенных и разнообразных изображений из текстовых подсказок, стимулируя творческий подход и улучшая общение.
? Lobe i18n: Lobe i18n — это инструмент автоматизации процесса перевода i18n (интернационализация), работающий на базе ChatGPT. Он поддерживает такие функции, как автоматическое разделение больших файлов, инкрементальные обновления и параметры настройки модели OpenAI, прокси-сервера API и температуры.
? Lobe Commit: Lobe Commit — это инструмент CLI, который использует Langchain/ChatGPT для генерации сообщений фиксации на основе Gitmoji.
Авторские права © 2024 LobeHub.
Этот проект имеет лицензию Apache 2.0.