Принесите современный ИИ везде!
XEF-универсальная библиотека, которая привнесет силу современного ИИ в ваше приложение или услугу в виде LLM (модели с большими языками), генерации изображений и многих других. Наша цель - сделать переход в этот новый мир максимально простым для разработчика. xef.ai упакован в два слоя:
xef.ai черпает вдохновение из таких библиотек, как Langchain и общественные проекты, такие как обнимание лица.
Хотя эта библиотека лицензирована по лицензии Apache, важно информировать наших пользователей о конкретных поведениях передачи данных, связанных с использованием этого программного обеспечения.
Эта библиотека может передавать исходный код и потенциально пользовательские входные данные на сторонние службы в рамках его функциональности. Мы понимаем первостепенную важность безопасности данных и конфиденциальности, поэтому мы хотим быть несмотря на эти механизмы.
Разработчики, интегрирующие эту библиотеку в свои приложения, должны знать об этом поведении и принимать необходимые меры предосторожности, чтобы гарантировать, что конфиденциальные данные не будут непреднамеренно передаваться.
Мы настоятельно рекомендуем просмотреть политики конфиденциальности сторонних служб перед использованием этой библиотеки, так как их методы обработки данных могут не соответствовать вашим ожиданиям или требованиям.
Вы признаете и соглашаетесь с этим поведением передачи данных, используя эту библиотеку. Пожалуйста, рассмотрите это при планировании стратегий управления данными и конфиденциальности.
Библиотеки опубликованы в Maven Central, под группой com.xebia .
xef-core -основная библиотека.xef-lucene .Возможно, вам придется явно добавить этот репозиторий в вашу сборку, если вы не делали этого раньше.
repositories { mavenCentral() }Затем добавьте библиотеки обычным способом.
// In Gradle Kotlin
dependencies {
implementation( " com.xebia:xef-core:<version> " )
}Мы публикуем все библиотеки одновременно под одной и той же версией, чтобы каталоги версий могли быть полезны.
В этом небольшом введении мы рассмотрим основные особенности XEF.
Вы также можете взглянуть на примеры, чтобы иметь ощущение того, как выглядит использование библиотеки.
Чтобы создать проект локально, вы можете использовать следующие команды:
./gradlew downloadOpenAIAPI
./gradlew openaiClientGenerate
./gradlew buildТесты сервера и постгрес могут сбой, если у вас нет Docker. Тесты, связанные с сервером и постгресом, зависят от TestContainers, что, в свою очередь, зависит от Docker.