일반 소개
BotSharp는 포괄적인 AI 챗봇 플랫폼 구축 도구를 제공하기 위한 .NET Core 기반의 오픈 소스 프로젝트입니다. C# 프로그래밍을 사용하며 크로스 플랫폼 운영을 지원하여 머신러닝 알고리즘 적용을 간소화하고 엔터프라이즈급 개발자가 비즈니스 시스템에 AI를 효율적으로 통합할 수 있도록 하는 것을 목표로 하며, BotSharp는 개발자가 통합 인터페이스를 통해 다양한 UI/UX 또는 NLP 제공업체와 모듈성을 선택할 수 있는 구성 요소화된 디자인으로 유명합니다.




기능 목록
- 다중 지능 관리복잡한 작업을 완료하기 위해 여러 지능이 함께 작동하도록 지원합니다.
- 자연어 처리(NLP)의도 분류, 엔티티 인식 등과 같은 광범위한 NLP 작업에 대한 처리 흐름을 통합합니다.
- 플랫폼 간 호환성NET Core 프레임워크, Windows, Linux, MacOS 및 기타 멀티 플랫폼용입니다.
- 플러그인 시스템플러그인을 통한 확장 기능으로 사용자 정의 모듈을 지원합니다.
- UI 관리지능을 관리하고 테스트할 수 있는 BotSharp UI가 제공됩니다.
- LLM 통합여러 대형 언어 모델(예: ChatGPT, Gemini 등)에 대한 액세스를 지원합니다.
도움말 사용
설치 및 구성
BotSharp를 설치하려면 .NET Core 런타임 환경이 있는 운영 체제에서 설치해야 합니다. 다음은 Windows 시스템의 예입니다:
- 클론 창고::
- 명령줄 도구(예: PowerShell)를 열고 다음 명령을 입력하여 BotSharp 리포지토리를 복제합니다:
git clone https://github.com/SciSharp/BotSharp.git
- 명령줄 도구(예: PowerShell)를 열고 다음 명령을 입력하여 BotSharp 리포지토리를 복제합니다:
- 개발 환경 구성::
- NET Core SDK가 설치되어 있는지 확인합니다(BotSharp와 호환되는 버전인지 확인, 안정적인 최신 버전 권장).
- 복제된 디렉토리로 이동합니다:
cd BotSharp
- 프로젝트 빌드::
- 명령을 사용하여 프로젝트를 빌드합니다:
dotnet build
- 명령을 사용하여 프로젝트를 빌드합니다:
- BotSharp 서비스 실행::
- BotSharp 서비스를 시작합니다:
dotnet run --project BotSharp.Service
- BotSharp 서비스를 시작합니다:
- UI 관리 인터페이스 시작하기::
- BotSharp UI를 복제하여 실행합니다:
git clone https://github.com/SciSharp/BotSharp-UI.git cd BotSharp-UI npm install npm run dev
- BotSharp UI를 복제하여 실행합니다:
BotSharp 사용
인텔리전스 생성 및 관리
- 새로운 인텔리전스 구축::
- BotSharp UI를 방문하여 "새 스마트바디" 버튼을 클릭합니다.
- 스마트 바디의 유형을 선택하고 이름과 설명 등의 기본 정보를 구성합니다.
- 의도 인식 및 응답 생성과 같은 인텔리전스의 행동 로직은 노드 기반 구성 인터페이스를 통해 정의됩니다.
- 기존 인텔리전스 관리::
- 생성된 인텔리전스는 UI에서 확인, 편집 또는 삭제할 수 있습니다.
- '테스트' 기능을 사용하면 사용자 입력을 시뮬레이션하고 지능형 바디의 반응을 관찰할 수 있습니다.
지능형 신체 구성 및 훈련
- 인텔리전스를 위한 NLP 파이프라인 구성하기::
- 존재
bot.json
구성 파일을 사용하면 의도 인식에 사용되는 분류기, 주요 정보 추출에 사용되는 엔티티 인식기 등 NLP 처리 흐름을 정의할 수 있습니다.
- 존재
- 지능형 신체 훈련::
- 활용
TrainController.cs
방법에서 제공된 API 인터페이스를 통해 트레이닝 데이터를 업로드하여 트레이닝 프로세스를 시작합니다. 훈련이 완료되면 스마트 바디는 새로운 데이터를 기반으로 동작을 최적화합니다.
- 활용
외부 LLM에 액세스
- LLM 공급자 구성::
- 구성 파일 또는 UI 인터페이스를 통해 다양한 LLM 공급자를 설정하여 인텔리전스가 최신 AI 모델을 사용할 수 있도록 할 수 있습니다.
- 플러그인 사용::
- BotSharp는 플러그인을 통해 확장 기능을 지원합니다. 예를 들어 시맨틱 커널을 통합하는 플러그인은 내장된 텍스트 완성 및 메모리 저장 서비스를 활용할 수 있습니다.
운영 및 커미셔닝
- 지능형 신체 동작 디버깅::
- BotSharp UI는 텍스트를 직접 입력하고, 인텔리전스의 반응을 관찰하고, 실시간으로 디버그 및 최적화할 수 있는 대화형 환경을 제공합니다.
- 로깅 및 모니터링::
- 서버 측에서 콘솔 출력 또는 로그 파일을 확인하여 인텔리전스의 작동 상태와 요청 처리를 모니터링하세요.
이러한 단계를 통해 AI 인텔리전스 시스템의 설치부터 구성, 실행 및 관리까지 한 번에 진행할 수 있으며, BotSharp는 원래 개발자가 기본 AI 알고리즘의 구현에 너무 신경 쓰지 않고 AI 애플리케이션의 비즈니스 로직에 집중할 수 있도록 설계되었습니다.
© 저작권 정책
文章版权归 AI 공유 서클 所有,未经允许请勿转载。
관련 문서
댓글 없음...