Ce repo couvre des exemples de bout en bout de diverses fonctionnalités et intégrations avec Weavate pour les développeurs JavaScript!
Ce repo peut également être utilisé en ligne avec Replit
Les recettes sont des scripts de bout en bout montrant diverses fonctionnalités et intégrations. Les recettes agissent comme une référence pour l'utilisation de l'utilisation du client Weavate.
Voici quelques-uns des concepts que ce référentiel couvre:
La recherche de similitude tire parti de divers modèles d'apprentissage automatique pour effectuer des recherches en fonction de la similitude sémantique. Dans Weavate, cela se fait avec query.nearText , query.nearObject et query.nearVector Operators.
La recherche générative vous permet d'améliorer vos résultats de recherche en les tuant via des modèles LLM pour effectuer des chiffons. Dans WeAviate, cela se fait avec generate.nearText , generate.nearObject et generate.nearVector des opérateurs.
️ Avant de commencer, vous devez suivre les instructions de configuration de l'installation détaillées dans la section de configuration de ce document. Vous aurez besoin de la configuration terminée pour exécuter avec succès les recettes.
Accédez à la repens des recettes et à la fourche.
Dirigez-vous vers WCS, où vous pouvez facilement créer un cluster Sandbox gratuit. Prenez note de votre cluster URL et apiKey et ajoutez-les à votre fichier .env en tant que WEAVIATE_URL et WEAVIATE_ADMIN_KEY respectivement.
Le fichier .env.example contient toutes les variables d'environnement dont vous auriez besoin pour exécuter les recettes. Accédez à chaque site Web du fournisseur pour créer et copier vos variables d'environnement, par exemple, accédez à vos variables Cohere ici.
cp .env_example .env
Maintenant, vous êtes prêt à faire une recette!
Cloner ce référentiel et installer les dépendances du projet
npm install
Étant donné que vous avez déjà installé Docker, suivez notre guide d'installation de Docker. Ensuite, exécutez la commande ci-dessous pour démarrer votre serveur WeAviate.
docker compose up -d
️ Lorsque vous utilisez Docker, n'oubliez pas de mettre à jour toutes les méthodesconnectToWeaviateCloud()surconnectToLocal().
IMPORTANT: Assurez-vous de définir vos variables d'environnement avant d'exécuter Docker
Le fichier .env.example contient toutes les variables d'environnement dont vous auriez besoin pour exécuter les recettes. Accédez à chaque site Web du fournisseur pour créer et copier vos variables d'environnement, par exemple, accédez à vos variables Cohere ici.
cp .env_example .env
Maintenant, vous êtes prêt à faire une recette!
Les recettes sont organisées par des concepts à l'aide de dossiers (c.-à-d. Recherche de similitude). Chaque dossier conceptuel a plusieurs dossiers montrant sa mise en œuvre avec divers fournisseurs de modèles (c.-à-d. Cohere, Mistral AI, etc.). Les sous-dossiers du fournisseur contiennent des scripts pertinents et un fichier README.md avec des détails sur la façon d'exécuter chaque recette spécifique.
Pour exécuter une recette, accédez au concept qui vous intéresse et sélectionnez un fournisseur pour l'exécuter. Suivez les instructions dans le fichier README.md et vous devriez être prêt à partir.
️ N'oubliez pas d'ajouter les clés API pertinentes à vos fichiers.env
Veuillez noter qu'il s'agit d'un projet en cours et des mises à jour seront effectuées fréquemment. Si vous avez une fonctionnalité que vous souhaitez voir, veuillez la déposer dans le forum Weavate ou ouvrir un problème.