Apportez l'IA moderne partout!
XEF est la bibliothèque à guichet unique pour apporter la puissance de l'IA moderne à votre application ou service, sous la forme de LLM (modèles de grande langue), de génération d'images et bien d'autres. Notre objectif est de déménager dans ce nouveau monde aussi simple que possible pour le développeur. Xef.ai est emballé en deux couches:
Xef.ai s'inspire de bibliothèques comme Langchain et des projets communautaires comme Hugging Face.
Bien que cette bibliothèque soit sous licence Apache, il est crucial d'informer nos utilisateurs des comportements spécifiques de transmission de données associés à l'utilisation de ce logiciel.
Cette bibliothèque peut transmettre le code source et potentiellement des données d'entrée d'utilisateur à des services tiers dans le cadre de ses fonctionnalités. Nous comprenons l'importance primordiale de la sécurité des données et de la confidentialité, nous voulons donc être francs sur ces mécanismes.
Les développeurs intégrant cette bibliothèque dans leurs applications doivent être conscients de ce comportement et prendre les précautions nécessaires pour garantir que les données sensibles ne sont pas transmises par inadvertance.
Nous vous recommandons fortement d'examiner les politiques de confidentialité des services tiers avant d'utiliser cette bibliothèque, car leurs pratiques de traitement des données peuvent ne pas s'aligner sur vos attentes ou vos exigences.
Vous reconnaissez et acceptez ces comportements de transmission de données en utilisant cette bibliothèque. Veuillez considérer cela lors de la planification de vos stratégies de gestion des données et de confidentialité.
Les bibliothèques sont publiées dans Maven Central, sous le groupe com.xebia .
xef-core est la bibliothèque de base.xef-lucene .Vous devrez peut-être ajouter ce référentiel explicitement dans votre version, si vous ne l'avez pas fait auparavant.
repositories { mavenCentral() }Ajoutez ensuite les bibliothèques de la manière habituelle.
// In Gradle Kotlin
dependencies {
implementation( " com.xebia:xef-core:<version> " )
}Nous publions toutes les bibliothèques à la fois sous la même version, afin que les catalogues de version puissent être utiles.
Dans cette petite introduction, nous regardons les principales caractéristiques de XEF.
Vous pouvez également jeter un œil aux exemples pour avoir une idée de l'apparence de l'utilisation de la bibliothèque.
Pour construire le projet localement, vous pouvez utiliser les commandes suivantes:
./gradlew downloadOpenAIAPI
./gradlew openaiClientGenerate
./gradlew buildLes tests Server et Postgres peuvent échouer si vous n'avez pas installé Docker. Les tests liés au serveur et aux Postgres dépendent de TestContainers, qui à son tour dépend de Docker.