? Informe del faro | ? Informe del faro |
LobeChat proporciona una versión autohospedada con Vercel, Alibaba Cloud y Docker Image. Esto le permite implementar su propio chatbot en unos minutos sin ningún conocimiento previo.
Consejo
Obtenga más información sobre cómo crear su propio LobeChat revisándolo.
A
con Vercel, Zeabur, Sealos o Alibaba Cloud"Si desea implementar este servicio usted mismo en Vercel, Zeabur o Alibaba Cloud, puede seguir estos pasos:
Prepare su clave API de OpenAI.
Haga clic en el botón a continuación para iniciar la implementación: inicie sesión directamente con su cuenta de GitHub y recuerde completar OPENAI_API_KEY
(obligatorio) y ACCESS_CODE
(recomendado) en la sección de variables de entorno.
Después de la implementación, puede comenzar a usarlo.
Vincular un dominio personalizado (opcional): el DNS del dominio asignado por Vercel está contaminado en algunas áreas; vincular un dominio personalizado puede conectarse directamente.
Implementar con Vercel | Implementar con Zeabur | Implementar con Sealos | Implementar con RepoCloud | Implementar con Alibaba Cloud |
---|---|---|---|---|
Después de la bifurcación, solo conserve la acción de sincronización ascendente y deshabilite otras acciones en su repositorio en GitHub.
Si ha implementado su propio proyecto siguiendo los pasos de implementación con un solo clic en el archivo README, es posible que encuentre mensajes constantes que indiquen "actualizaciones disponibles". Esto se debe a que Vercel crea de forma predeterminada un nuevo proyecto en lugar de bifurcar este, lo que resulta en una incapacidad para detectar actualizaciones con precisión.
Consejo
Le sugerimos que vuelva a implementar siguiendo los siguientes pasos, Sincronización automática con la última versión
B
Implementación con DockerProporcionamos una imagen de Docker para implementar el servicio LobeChat en su propio dispositivo privado. Utilice el siguiente comando para iniciar el servicio LobeChat:
$ docker run -d -p 3210:3210 -e OPENAI_API_KEY=sk-xxxx -e ACCESS_CODE=lobe66 --name lobe-chat lobehub/lobe-chat
Consejo
Si necesita utilizar el servicio OpenAI a través de un proxy, puede configurar la dirección del proxy utilizando la variable de entorno 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
Nota
Para obtener instrucciones detalladas sobre la implementación con Docker, consulte la Guía de implementación de Docker.
Este proyecto proporciona algunos elementos de configuración adicionales establecidos con variables de entorno:
Variable de entorno | Requerido | Descripción | Ejemplo |
---|---|---|---|
OPENAI_API_KEY | Sí | Esta es la clave API que aplica en la página de la cuenta OpenAI | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL | No | Si configura manualmente el proxy de la interfaz OpenAI, puede usar este elemento de configuración para anular la URL base de solicitud de API OpenAI predeterminada. | https://api.chatanywhere.cn o https://aihubmix.com/v1 El valor predeterminado es https://api.openai.com/v1 |
ACCESS_CODE | No | Agregue una contraseña para acceder a este servicio; puede establecer una contraseña larga para evitar fugas. Si este valor contiene una coma, es una matriz de contraseña. | awCTe)re_r74 o rtrt_ewee3@09! o code1,code2,code3 |
OPENAI_MODEL_LIST | No | Se utiliza para controlar la lista de modelos. Utilice + para agregar un modelo, - para ocultar un modelo y model_name=display_name para personalizar el nombre para mostrar de un modelo, separado por comas. | qwen-7b-chat,+glm-6b,-gpt-3.5-turbo |
Nota
La lista completa de variables de entorno se puede encontrar en Variables de entorno
MNP | Repositorio | Descripción | Versión |
---|---|---|---|
@lobehub/ui | lobehub/lobe-ui | Biblioteca de componentes de interfaz de usuario de código abierto dedicada a la creación de aplicaciones web AIGC. | |
@lobehub/iconos | lobehub/lobe-iconos | Colección de iconos y logotipos SVG de la popular marca AI / LLM. | |
@lobehub/tts | lobehub/lobe-tts | Biblioteca TTS/STT React Hooks confiable y de alta calidad | |
@lobehub/pelusa | lobehub/lobe-lint | Configuraciones para ESlint, Stylelint, Commitlint, Prettier, Remark y Semantic Release para LobeHub. |
Los complementos proporcionan un medio para ampliar las capacidades de llamada de funciones de LobeChat. Se pueden utilizar para introducir nuevas llamadas a funciones e incluso nuevas formas de representar los resultados de los mensajes. Si está interesado en el desarrollo de complementos, consulte nuestra Guía de desarrollo de complementos en la Wiki.
lobe-chat-plugins: este es el índice de complementos para LobeChat. Accede a index.json desde este repositorio para mostrar al usuario una lista de complementos disponibles para LobeChat.
chat-plugin-template: esta es la plantilla de complemento para el desarrollo del complemento LobeChat.
@lobehub/chat-plugin-sdk: El SDK del complemento LobeChat lo ayuda a crear complementos de chat excepcionales para Lobe Chat.
@lobehub/chat-plugins-gateway: LobeChat Plugins Gateway es un servicio backend que proporciona una puerta de enlace para los complementos de LobeChat. Implementamos este servicio utilizando Vercel. La API principal POST /api/v1/runner se implementa como una función perimetral.
Nota
El sistema de complementos se encuentra actualmente en un gran desarrollo. Puede obtener más información en los siguientes números:
Fase 1 del complemento : implementar la separación del complemento del cuerpo principal, dividir el complemento en un repositorio independiente para mantenimiento y realizar la carga dinámica del complemento.
Fase 2 del complemento : la seguridad y estabilidad del uso del complemento, la presentación más precisa de estados anormales, la capacidad de mantenimiento de la arquitectura del complemento y la facilidad de uso para los desarrolladores.
Fase 3 del complemento : capacidades de personalización más completas y de mayor nivel, soporte para autenticación de complementos y ejemplos.
Puedes usar GitHub Codespaces para el desarrollo en línea:
O clonarlo para el desarrollo local:
$ git clon https://github.com/lobehub/lobe-chat.git $ cd lóbulo-chat $ instalación pnpm desarrollador $ pnpm
Si desea obtener más detalles, no dude en consultar nuestra Guía de desarrollo.
Las contribuciones de todo tipo son más que bienvenidas; Si está interesado en contribuir con código, no dude en consultar nuestros Problemas y proyectos de GitHub para comenzar a mostrarnos de qué está hecho.
Consejo
Estamos creando un foro impulsado por la tecnología, fomentando la interacción de conocimientos y el intercambio de ideas que pueden culminar en inspiración mutua e innovación colaborativa.
Ayúdanos a mejorar LobeChat. Bienvenido a brindarnos comentarios sobre el diseño del producto y discusiones sobre la experiencia del usuario directamente.
Mantenedores principales: @arvinxx @canisminor1990
¡Cada parte cuenta y tu donación única brilla en nuestra galaxia de apoyo! Eres una estrella fugaz que tiene un impacto rápido y brillante en nuestro viaje. Gracias por creer en nosotros: su generosidad nos guía hacia nuestra misión, un destello brillante a la vez.
⛵️ Lobe Midjourney WebUI: WebUI para Midjourney aprovecha la IA para generar rápidamente una amplia gama de imágenes ricas y diversas a partir de indicaciones de texto, lo que genera creatividad y mejora las conversaciones.
? Lobe i18n: Lobe i18n es una herramienta de automatización para el proceso de traducción de i18n (internacionalización), impulsada por ChatGPT. Admite funciones como la división automática de archivos grandes, actualizaciones incrementales y opciones de personalización para el modelo OpenAI, el proxy API y la temperatura.
? Lobe Commit: Lobe Commit es una herramienta CLI que aprovecha Langchain/ChatGPT para generar mensajes de confirmación basados en Gitmoji.
Copyright © 2024 LobeHub.
Este proyecto tiene licencia Apache 2.0.