chino | inglés
CodeFuse-ChatBot: desarrollo mediante aumento de conocimiento privado
CodeFuse-ChatBot es un asistente inteligente de IA de código abierto desarrollado por el equipo de Ant CodeFuse, dedicado a simplificar y optimizar todos los aspectos del ciclo de vida del desarrollo de software. Este proyecto combina el mecanismo de programación colaborativa de Multi-Agent e integra una rica biblioteca de herramientas, una biblioteca de códigos, una base de conocimientos y un entorno sandbox, lo que permite que el modelo LLM ejecute y maneje de manera efectiva tareas complejas en el campo DevOps.
Este proyecto tiene como objetivo construir un asistente inteligente de IA para todo el ciclo de vida del desarrollo de software a través de Recuperación de Generación Aumentada (RAG), Aprendizaje de Herramientas y un entorno sandbox, cubriendo las etapas de diseño, codificación, prueba, implementación y operación y mantenimiento. Transformar gradualmente del modelo tradicional de desarrollo y operación de consulta de datos en todas partes y operación de plataforma independiente y descentralizada al modelo de desarrollo y operación inteligente de preguntas y respuestas de modelos grandes, cambiando los hábitos de desarrollo y operación de las personas.
Las principales tecnologías diferenciadoras y puntos funcionales de este proyecto son:
? Basándose en los modelos LLM y Embedding de código abierto, este proyecto puede realizar una implementación privada fuera de línea basada en el modelo de código abierto. Además, este proyecto también admite llamadas a la API de OpenAI. Acceder a la demostración
El equipo central de I+D se ha centrado durante mucho tiempo en la investigación en el campo de AIOps + PNL. Lanzamos el proyecto Codefuse-ai y esperamos que todos contribuyan ampliamente con documentos de desarrollo, operación y mantenimiento de alta calidad para mejorar conjuntamente esta solución y lograr el objetivo de "facilitar el desarrollo para el mundo".
Para ayudarlo a comprender las funciones y el uso de Codefuse-ChatBot de manera más intuitiva, hemos grabado una serie de videos de demostración. Puede comprender rápidamente las características principales y los procedimientos operativos de este proyecto viendo estos videos.
Para detalles específicos de implementación, consulte: Detalles técnicos de la ruta y seguimiento del plan del proyecto: Proyectos
Si necesita integrar un modelo específico, háganos saber sus necesidades enviando un problema.
nombre_modelo | tamaño_modelo | gpu_memoria | cuantificar | HFhub | ModeloScope |
---|---|---|---|---|---|
chatear | - | - | - | - | - |
codellama-34b-int4 | 34b | 20g | int4 | muy pronto | enlace |
Para obtener la documentación completa, consulte: CodeFuse-muAgent
pip install codefuse-muagent
Instale el controlador nvidia usted mismo. Este proyecto ha sido probado en sistemas macOS con arquitectura Python 3.9.18, entorno CUDA 11.7, Windows y X86.
Para la instalación de Docker, el acceso privatizado a LLM y los problemas de inicio relacionados, consulte: Detalles de uso rápido
Para Apple Silicon, es posible que primero deba instalar qpdf.
1. preparación del entorno Python
# 准备 conda 环境
conda create --name devopsgpt python=3.9
conda activate devopsgpt
cd codefuse-chatbot
# python=3.9,notebook用最新即可,python=3.8用notebook=6.5.6
pip install -r requirements.txt
2. Inicie el servicio
# 完成server_config.py配置后,可一键启动
cd examples
bash start.sh
# 开始在页面进行相关配置,然后打开`启动对话服务`即可
O inicie la versión anterior a través de start.py
Para obtener más métodos de acceso a LLM, consulte más detalles...
Muchas gracias por su interés en el proyecto Codefuse. Agradecemos mucho sus sugerencias, opiniones (incluidas críticas), comentarios y contribuciones al proyecto Codefuse.
Sus diversas sugerencias, opiniones y comentarios sobre Codefuse pueden enviarse directamente a través de Problemas en GitHub.
Hay muchas formas de participar y contribuir al proyecto Codefuse: implementación de código, redacción de pruebas, mejoras de herramientas de proceso, mejoras de documentación y más. Cualquier contribución es bienvenida y se le agregará a la lista de contribuyentes. Consulte la Guía de contribuciones para obtener más detalles...
¡Este proyecto se basa en langchain-chatchat y codebox-api, y estoy profundamente agradecido por sus contribuciones de código abierto!