どこにでもモダンAIを持ってきてください!
Xefは、LLM(大規模な言語モデル)、画像生成、その他多くの形で、近代的なAIの力をアプリケーションまたはサービスにもたらすワンストップライブラリです。私たちの目標は、開発者にとってこの新しい世界への移行を可能な限りシンプルにすることです。 Xef.aiは2つのレイヤーにパッケージ化されています。
Xef.aiは、Langchainのような図書館や、Facingのようなコミュニティプロジェクトからインスピレーションを得ています。
このライブラリはApacheライセンスの下でライセンスされていますが、このソフトウェアの使用に関連する特定のデータ送信動作についてユーザーに通知することが重要です。
このライブラリは、機能の一部としてソースコードと潜在的にユーザー入力データをサードパーティサービスに送信する場合があります。データのセキュリティとプライバシーの最重要重要性を理解しているため、これらのメカニズムについて事前になりたいと考えています。
このライブラリをアプリケーションに統合する開発者は、この動作を認識し、機密データが不注意に送信されないようにするために必要な予防措置を講じる必要があります。
このライブラリを使用する前に、サードパーティのサービスのプライバシーポリシーを強く確認することをお勧めします。データ処理慣行は期待や要件に合わない場合があります。
お客様は、このライブラリを使用して、これらのデータ送信動作を認め、同意します。データ管理とプライバシー戦略を計画する際には、これを考慮してください。
図書館は、 com.xebiaグループの下にあるMaven Centralに掲載されています。
xef-coreはコアライブラリです。xef-luceneのような統合を提供するライブラリの名前。以前に行ったことがない場合は、ビルドにそのリポジトリを明示的に追加する必要がある場合があります。
repositories { mavenCentral() }次に、通常の方法でライブラリを追加します。
// In Gradle Kotlin
dependencies {
implementation( " com.xebia:xef-core:<version> " )
}すべてのライブラリを同じバージョンで一度に公開するため、バージョンカタログが役立つ可能性があります。
この小さな紹介では、XEFの主な機能を見ていきます。
また、図書館の使用方法を感じるために、例を見てみましょう。
プロジェクトをローカルに構築するには、次のコマンドを使用できます。
./gradlew downloadOpenAIAPI
./gradlew openaiClientGenerate
./gradlew buildDockerがインストールされていない場合、サーバーとPostgresのテストが失敗する場合があります。サーバーとPostgres関連のテストは、TestContainersに依存し、Dockerに依存します。