Passer au contenu principal

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. L'une de ses fonctionnalités principales est les fournisseurs (Providers), qui permettent aux utilisateurs d'intégrer plusieurs modèles d'IA et services de stockage pour améliorer les fonctionnalités et les performances du système : les fournisseurs sont divisés en trois catégories principales : les fournisseurs de modèles, les fournisseurs d'embeddings et les fournisseurs de stockage, où les fournisseurs de modèles et les fournisseurs d'embeddings sont collectivement appelés fournisseurs d'IA, qui travaillent avec les fournisseurs de stockage pour gérer respectivement les modèles d'IA et le stockage des données.

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.

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.