설명
CodeFuse-ChatBot은 Ant Group의 CodeFuse 팀에서 개발한 오픈 소스 AI 지능형 어시스턴트로, 소프트웨어 개발 수명 주기의 다양한 단계를 단순화하고 최적화하는 데 전념하고 있습니다. 이 프로젝트는 협업 스케줄링을 위한 멀티 에이전트 프레임워크와 풍부한 툴킷, 코드 리포지토리, 지식 기반 및 샌드박스 환경을 통합합니다. 이를 통해 대규모 언어 모델(LLM)이 DevOps 도메인 내에서 복잡한 작업을 효과적으로 실행하고 처리할 수 있습니다.
CodeFuse-ChatBot의 핵심 목표는 설계, 코딩, 테스트, 배포 및 운영을 포함하는 전체 소프트웨어 개발 수명 주기를 위한 AI 어시스턴트를 구축하는 것입니다. 광범위한 수동 데이터 쿼리 및 플랫폼 운영을 포함하는 기존 개발 및 운영 모델을 LLM Q&A 기반의 지능형 개발 및 운영 모델로 전환하여 사용자 개발 및 운영 습관을 혁신하는 것을 목표로 합니다.
주요 차별화 기술 및 기능에는 운영 워크플로우를 단순화하는 멀티 모드 원클릭 구성을 지원하는 강력한 지능형 스케줄링 코어가 포함됩니다. 창고 수준의 심층 코드 이해 및 프로젝트 파일 수준의 코드 작성 및 생성을 제공하여 개발 효율성을 크게 향상시킵니다. 이 시스템은 문서 지식 기반 및 지식 그래프 통합을 통해 문서 분석을 강화하여 검색 및 추론을 통해 더 깊은 지원을 제공합니다.
CodeFuse-ChatBot은 DevOps 도메인을 위한 전문 지식 기반도 제공하며, 편의성과 실용성을 위해 도메인별 지식 기반의 원클릭 자체 구축을 지원합니다. DevOps 도메인에 맞게 조정된 소규모 모델과의 호환성을 보장하여 기술 생태계 통합을 촉진합니다. 이 프로젝트는 오픈 소스 LLM 및 임베딩 모델을 기반으로 오프라인 개인 배포를 지원하며 OpenAI API 통합도 제공합니다.
이 프로젝트는 Langchain-Chatchat 및 codebox-api를 기반으로 하며, AIOps + NLP 연구에 중점을 둔 핵심 R&D 팀의 기여를 받았습니다. 목표는 고품질 개발 및 운영 문서의 광범위한 기여를 가능하게 하여 이 솔루션을 집단적으로 개선하고 '모든 사람을 위한 개발을 더 쉽게 만든다'는 비전을 달성하는 것입니다.
CodeFuse-ChatBot의 핵심 기능
지능형 스케줄링을 위한 멀티 에이전트 프레임워크
DevOps 툴킷 통합
코드 및 문서 리포지토리 RAG (검색 증강 생성)
창고 수준 코드 분석
프로젝트 파일 수준 코드 생성
문서 지식 기반 및 지식 그래프 통합
DevOps를 위한 도메인별 지식 기반
오픈 소스 LLM 및 임베딩 모델 지원
오프라인 개인 배포 기능
OpenAI API 지원
코드 실행을 위한 샌드박스 환경
정보 수집을 위한 멀티 소스 웹 크롤러
CodeFuse-ChatBot 시작하기
리포지토리 클론
종속성 설치
server_config.py 구성
bash start.sh를 사용하여 서비스 시작
웹 페이지에서 설정 구성
대화 서비스 시작
CodeFuse-ChatBot의 사용 사례
- 코드 생성
- 코드 이해
- 문서 분석
- DevOps 자동화
- 지능형 Q&A
- 개인 지식 증강







