Aperçu
Casibase est un système de base de connaissances IA open source conçu pour fournir des solutions efficaces et flexibles de gestion des connaissances et de dialogue pour les entreprises. 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. Fournisseurs de modèles
Les fournisseurs de modèles sont des composants dans Casibase utilisés pour intégrer et gérer les modèles d'IA. Ils permettent aux utilisateurs d'intégrer diverses modèles d'IA pré-entraînés dans le système pour un traitement plus intelligent des connaissances et une génération de dialogue. Grâce aux fournisseurs de modèles, les utilisateurs peuvent facilement basculer entre différents modèles d'IA, choisissant le modèle le plus approprié en fonction de besoins spécifiques.
Casibase prend en charge diverses modèles d'IA populaires, notamment mais sans s'y limiter :
Types de fournisseurs de modèles
- Hugging Face : comme meta-llama/Llama-2-7b, THUDM/chatglm2-6b
- OpenAI : comme gpt-3.5-turbo, gpt-4
- Claude : comme claude-2, claude-instant-v1
- 文心一言 : comme ERNIE-Bot, ERNIE-Bot-turbo
2. Fournisseurs d'embeddings
Vectorisation des données
La fonction principale des fournisseurs d'embeddings est de convertir divers types de données (comme du texte, des images, etc.) en représentations vectorielles denses. Cette conversion est une étape clé dans le traitement et l'analyse des données dans Casibase, permettant de stocker, récupérer et analyser les données de manière plus efficace.
Récupération des connaissances
En convertissant à la fois les données de la base de connaissances et les requêtes des utilisateurs en vecteurs, les fournisseurs d'embeddings permettent au système d'effectuer une récupération rapide des connaissances basée sur la similarité vectorielle. Cela améliore considérablement l'efficacité et la précision de la récupération des connaissances.
Support flexible des modèles
Les fournisseurs d'embeddings prennent en charge diverses modèles d'embeddings, et les utilisateurs peuvent choisir le modèle le plus approprié en fonction de leurs besoins.
3. Fournisseurs de stockage
Nous pouvons configurer les fournisseurs de stockage dans Casdoor. Nous pouvons configurer les fournisseurs de stockage dans Casdoor et les utiliser dans Casibase, ce sont des composants pour gérer le stockage et la récupération des données Casibase. Ils permettent aux utilisateurs de stocker des données dans différents services de stockage et d'accéder aux données via une interface unifiée. Grâce aux fournisseurs de stockage, les utilisateurs peuvent choisir de manière flexible les services de stockage pour assurer la sécurité des données et un accès efficace. Deux types de stockage sont pris en charge : local et cloud.
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.
Local
Nous prenons en charge le téléchargement de fichiers vers le système local.
Nuage
Nous prenons en charge AWS S3, Azure Blob Storage, MinIO, Alibaba Cloud OSS, Tencent Cloud COS, et nous ajoutons constamment plus de services de stockage cloud.
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.