txtai.java
v8.0.0
txtai 用の Java クライアント
txtai は、セマンティック検索、LLM オーケストレーション、言語モデル ワークフローのためのオールインワンの埋め込みデータベースです。
このリポジトリには、txtai API の Java バインディングが含まれています。
txtai を Java と統合するには、Jitpack が推奨される方法です。 JitPack のインストール方法については、このリンクを参照してください。
以下は、プロジェクトのbuild.gradle
ファイルに txtai を追加する例です。上記の JitPack リンクに従って、同じ属性を他のビルド システムに移植できます。
implementation ' com.github.neuml:txtai.java:v8.0.0 '
txtai は GitHub から手動でビルドすることもできます。
git clone https://github.com/neuml/txtai.java
cd txtai.java
./gradlew jar
JAR は ./build/libs で入手できます。
サンプル ディレクトリには、txtai の概要を示す一連のサンプルが含まれています。以下の例のリストを参照してください。
例 | 説明 |
---|---|
txtaiの紹介 | txtaiが提供する機能の概要 |
txtai による抽出的な QA | txtai による抽出的質問応答 |
ゼロショット分類によるラベル付け | ゼロショット分類によるラベル付け |
パイプラインとワークフロー | パイプラインとワークフロー |
txtai.java は txtai API インスタンスに接続します。新しい API インスタンスを開始する方法の詳細については、このリンクを参照してください。
API インスタンスが実行されたら、次の手順を実行してサンプルを実行します。
git clone https://github.com/neuml/txtai.java
cd txtai.java/examples
../gradlew embeddings|extractor|labels|pipelines