? Relatório Farol | ? Relatório Farol |
LobeChat fornece versão auto-hospedada com Vercel, Alibaba Cloud e Docker Image. Isso permite que você implante seu próprio chatbot em poucos minutos, sem qualquer conhecimento prévio.
Dica
Saiba mais sobre Construa seu próprio LobeChat conferindo.
A
Implantação com Vercel, Zeabur, Sealos ou Alibaba Cloud"Se você deseja implantar este serviço no Vercel, Zeabur ou Alibaba Cloud, você pode seguir estas etapas:
Prepare sua chave de API OpenAI.
Clique no botão abaixo para iniciar a implantação: Faça login diretamente com sua conta GitHub e lembre-se de preencher OPENAI_API_KEY
(obrigatório) e ACCESS_CODE
(recomendado) na seção de variável de ambiente.
Após a implantação, você pode começar a usá-lo.
Vincular um domínio personalizado (opcional): O DNS do domínio atribuído pela Vercel está poluído em algumas áreas; vincular um domínio personalizado pode conectar-se diretamente.
Implantar com Vercel | Implante com Zeabur | Implantar com Sealos | Implante com RepoCloud | Implante com Alibaba Cloud |
---|---|---|---|---|
Após a bifurcação, retenha apenas a ação de sincronização upstream e desative outras ações em seu repositório no GitHub.
Se você implantou seu próprio projeto seguindo as etapas de implantação com um clique no README, poderá encontrar prompts constantes indicando "atualizações disponíveis". Isso ocorre porque o padrão do Vercel é criar um novo projeto em vez de bifurcar este, resultando na incapacidade de detectar atualizações com precisão.
Dica
Sugerimos que você reimplante usando as etapas a seguir, Sincronização automática com o mais recente
B
Implantando com DockerFornecemos uma imagem Docker para implantar o serviço LobeChat em seu próprio dispositivo privado. Use o seguinte comando para iniciar o serviço LobeChat:
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e ACCESS_CODE=lobe66 --name lobe-chat lobehub/lobe-chat
Dica
Se precisar usar o serviço OpenAI por meio de um proxy, você pode configurar o endereço do proxy usando a variável de ambiente 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-chat
Observação
Para obter instruções detalhadas sobre a implantação com Docker, consulte o Guia de implantação do Docker
Este projeto fornece alguns itens de configuração adicionais definidos com variáveis de ambiente:
Variável de ambiente | Obrigatório | Descrição | Exemplo |
---|---|---|---|
OPENAI_API_KEY | Sim | Esta é a chave API que você aplica na página da conta OpenAI | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL | Não | Se você configurar manualmente o proxy de interface OpenAI, poderá usar este item de configuração para substituir o URL base de solicitação de API OpenAI padrão | https://api.chatanywhere.cn ou https://aihubmix.com/v1 O valor padrão é https://api.openai.com/v1 |
ACCESS_CODE | Não | Adicione uma senha para acessar este serviço; você pode definir uma senha longa para evitar vazamentos. Se este valor contiver uma vírgula, é uma matriz de senha. | awCTe)re_r74 ou rtrt_ewee3@09! ou code1,code2,code3 |
OPENAI_MODEL_LIST | Não | Usado para controlar a lista de modelos. Use + para adicionar um modelo, - para ocultar um modelo e model_name=display_name para personalizar o nome de exibição de um modelo, separados por vírgulas. | qwen-7b-chat,+glm-6b,-gpt-3.5-turbo |
Observação
A lista completa de variáveis de ambiente pode ser encontrada em Variáveis de Ambiente
NPM | Repositório | Descrição | Versão |
---|---|---|---|
@lobehub/ui | lobehub/lobe-ui | Biblioteca de componentes de UI de código aberto dedicada à construção de aplicativos da web AIGC. | |
@lobehub/ícones | lobehub/ícones de lóbulo | Popular marca modelo AI / LLM SVG logotipo e coleção de ícones. | |
@lobehub/tts | lobehub/lobe-tts | Biblioteca TTS/STT React Hooks de alta qualidade e confiável | |
@lobehub/lint | lobehub/lobe-lint | Configurações para ESlint, Stylelint, Commitlint, Prettier, Remark e Semantic Release para LobeHub. |
Os plug-ins fornecem um meio de estender os recursos de chamada de função do LobeChat. Eles podem ser usados para introduzir novas chamadas de função e até mesmo novas maneiras de renderizar resultados de mensagens. Se você estiver interessado no desenvolvimento de plugins, consulte nosso Guia de desenvolvimento de plugins no Wiki.
lobe-chat-plugins: Este é o índice do plugin para LobeChat. Ele acessa index.json deste repositório para exibir ao usuário uma lista de plugins disponíveis para LobeChat.
chat-plugin-template: Este é o modelo de plugin para desenvolvimento de plugin LobeChat.
@lobehub/chat-plugin-sdk: O LobeChat Plugin SDK ajuda você a criar plug-ins de bate-papo excepcionais para Lobe Chat.
@lobehub/chat-plugins-gateway: O LobeChat Plugins Gateway é um serviço de back-end que fornece um gateway para plug-ins LobeChat. Implantamos este serviço usando Vercel. A API primária POST /api/v1/runner é implantada como uma Edge Function.
Observação
O sistema de plugins está atualmente passando por um grande desenvolvimento. Você pode aprender mais nas seguintes questões:
Fase 1 do plugin : Implementar a separação do plugin do corpo principal, dividir o plugin em um repositório independente para manutenção e realizar o carregamento dinâmico do plugin.
Fase 2 do Plugin : A segurança e estabilidade do uso do plugin, apresentando estados anormais com mais precisão, a manutenibilidade da arquitetura do plugin e amigável ao desenvolvedor.
Fase 3 do plug-in : recursos de personalização de nível superior e mais abrangentes, suporte para autenticação de plug-in e exemplos.
Você pode usar GitHub Codespaces para desenvolvimento online:
Ou clone-o para desenvolvimento local:
$ git clone https://github.com/lobehub/lobe-chat.git $ cd lobe-chat $pnpm instalar $ pnpm desenvolvedor
Se você quiser saber mais detalhes, sinta-se à vontade para consultar nosso Guia de Desenvolvimento.
Contribuições de todos os tipos são mais que bem-vindas; se você estiver interessado em contribuir com código, sinta-se à vontade para verificar nossos problemas e projetos do GitHub para nos mostrar do que você é capaz.
Dica
Estamos criando um fórum impulsionado pela tecnologia, promovendo a interação de conhecimento e a troca de ideias que podem culminar em inspiração mútua e inovação colaborativa.
Ajude-nos a tornar o LobeChat melhor. Bem-vindo para fornecer feedback sobre o design do produto e discussões sobre a experiência do usuário diretamente para nós.
Mantenedores principais: @arvinxx @canisminor1990
Cada pedaço conta e sua doação única brilha em nossa galáxia de apoio! Você é uma estrela cadente, causando um impacto rápido e brilhante em nossa jornada. Obrigado por acreditar em nós – a sua generosidade nos guia em direção à nossa missão, um flash brilhante de cada vez.
⛵️ Lobe Midjourney WebUI: WebUI para Midjourney, aproveita a IA para gerar rapidamente uma ampla variedade de imagens ricas e diversas a partir de prompts de texto, estimulando a criatividade e aprimorando as conversas.
? Lobe i18n: Lobe i18n é uma ferramenta de automação para o processo de tradução i18n (internacionalização), desenvolvida por ChatGPT. Ele oferece suporte a recursos como divisão automática de arquivos grandes, atualizações incrementais e opções de personalização para o modelo OpenAI, proxy de API e temperatura.
? Lobe Commit: Lobe Commit é uma ferramenta CLI que aproveita Langchain/ChatGPT para gerar mensagens de commit baseadas em Gitmoji.
Direitos autorais © 2024 LobeHub.
Este projeto é licenciado pelo Apache 2.0.