메인 콘텐츠로 건너뛰기

개요

Casibase는 기업에 효율적이고 유연한 지식 관리 및 대화 솔루션을 제공하기 위한 오픈 소스 AI 지식 데이터베이스 시스템입니다. One of its core features is Providers, which allow users to integrate multiple AI models, storage services, and infrastructure management capabilities. These integrations enhance the functionality and performance of the system.

Providers span several categories including AI Providers (Model and Embedding), Storage Providers, Cloud Providers, and Scan Providers, each serving distinct roles in the system. The provider list interface includes filtering capabilities, allowing you to quickly locate providers by category or type through dedicated filter controls.

1. 모델 제공자

모델 제공자는 Casibase에서 AI 모델을 통합하고 관리하는 데 사용되는 구성 요소입니다. 이를 통해 사용자는 다양한 사전 훈련된 AI 모델을 시스템에 통합하여 더 지능적인 지식 처리와 대화 생성을 달성할 수 있습니다. 모델 제공자를 통해 사용자는 다양한 AI 모델 간에 쉽게 전환하고 특정 요구 사항에 가장 적합한 모델을 선택할 수 있습니다.

Casibase는 다음을 포함한 다양한 인기 있는 AI 모델을 지원합니다:

모델 제공자 유형

  • Hugging Face: meta-llama/Llama-2-7b, THUDM/chatglm2-6b 등
  • OpenAI: gpt-3.5-turbo, gpt-4 등
  • Claude: claude-2, claude-instant-v1 등
  • Wenxin Yiyan: ERNIE-Bot, ERNIE-Bot-turbo 등

2. 임베딩 제공자

데이터 벡터화

임베딩 제공자의 주요 기능은 텍스트, 이미지 등과 같은 다양한 유형의 데이터를 밀집된 벡터 표현으로 변환하는 것입니다. 밀집 벡터 표현으로. 이 변환은 Casibase에서 데이터 처리 및 분석의 핵심 단계로, 데이터를 더 효율적으로 저장, 검색 및 분석할 수 있게 합니다.

지식 검색

지식 데이터베이스의 데이터와 사용자 쿼리를 모두 벡터로 변환함으로써, 임베딩 제공자는 시스템이 벡터 유사성을 기반으로 빠른 지식 검색을 수행할 수 있게 합니다. 이는 지식 검색의 효율성과 정확성을 크게 향상시킵니다.

유연한 모델 지원

임베딩 제공자는 다양한 임베딩 모델을 지원하며, 사용자는 자신의 요구에 가장 적합한 모델을 선택할 수 있습니다.

3. 스토리지 제공자

우리는 Casdoor에서 스토리지 제공자를 구성하고 Casibase에서 사용할 수 있습니다. 이는 Casibase 데이터 저장 및 검색을 관리하는 구성 요소입니다. 사용자가 다양한 스토리지 서비스에 데이터를 저장하고 통일된 인터페이스를 통해 데이터에 액세스할 수 있게 합니다. 스토리지 제공자를 통해 사용자는 데이터 보안과 효율적인 액세스를 보장하기 위해 스토리지 서비스를 유연하게 선택할 수 있습니다. 우리는 로컬과 클라우드의 두 가지 유형의 스토리지를 지원합니다.

4. Text-to-Speech Providers

Text-to-Speech (TTS) Providers is a component in Casibase that enables the conversion of text responses into natural-sounding speech. It allows the system to communicate with users through voice synthesis, enhancing the interactive experience of the knowledge base system.

Provider Support

Currently, Casibase supports Alibaba Cloud's Text-to-Speech service, with various voice options available through the cosyvoice-v1 interface. The system is designed to be extensible, allowing for the integration of additional TTS providers in the future.

5. Speech-to-Text Providers

Speech-to-Text (STT) Providers is a component in Casibase that enables the conversion of spoken language into written text. It allows the system to understand and process voice queries, enhancing the interactive experience of the knowledge base system.

로컬

우리는 로컬 시스템에 파일을 업로드하는 것을 지원합니다.

클라우드

우리는 AWS S3, Azure Blob Storage, MinIO, Alibaba Cloud OSS, Tencent Cloud COS를 지원하며, 계속해서 더 많은 클라우드 스토리지 서비스를 추가하고 있습니다.

6. Cloud Providers

Cloud Providers enable Casibase to connect to and manage infrastructure across private and public cloud platforms. These providers allow centralized visibility and control of cloud resources.

Private Cloud Providers connect to containerized environments like Docker and Kubernetes, enabling container lifecycle management and orchestration directly from Casibase.

Public Cloud Providers scan and catalog cloud infrastructure resources across major platforms. They automatically discover virtual machines, storage volumes, network components, and other cloud assets, enriching each with detailed configuration information through multi-level API discovery.

7. Scan Providers

Scan Providers perform network discovery, security auditing, and system assessment operations. Casibase integrates specialized scanning tools that analyze infrastructure assets, detect vulnerabilities, and assess system configurations.

Nmap Scan Provider conducts network reconnaissance by scanning IP addresses and port ranges. It identifies open ports, running services, service versions, and operating system details. The provider returns structured JSON results showing discovered hosts, accessible services, and potential security concerns.

OS Patch Provider evaluates system patch status and identifies missing security updates. It checks installed software versions against known vulnerabilities and recommends necessary patches to maintain system security.

Scan providers work with the Scan object to execute operations against target assets. Results are captured in both raw and structured formats, enabling detailed analysis through the web interface.