Spring AI

Spring AI は、AI エンジニアリング用のアプリケーションフレームワークです。そのゴールは、移植性やモジュール設計などの Spring エコシステム設計原則を AI ドメインに適用し、AI ドメインへのアプリケーションの構成要素として POJO の使用を促進することです。

spring-ai-integration-diagram-3

Spring AI は、本質的に、企業のデータおよび APIAI モデルに接続するという、AI 統合の基本的な課題に取り組んでいます。

機能

Spring AI は次の機能を提供します。

この機能セットを使用すると、"Q&A over your documentation" や "Chat with your documentation." などの一般的なユースケースを実装できます。

ドキュメント

広範なリファレンスドキュメント、サンプルアプリケーション、ワークショップ / コース資料。

入門

以下の簡単な手順で始めることができます:

  1. Spring AI OpenAI Boot スターター依存関係を持つ Spring Boot Web アプリケーションを作成します。この Spring Initializr リンクは、アプリケーションのブートストラップに役立ちます。( start.spring.io を使用すると、新しいアプリケーションで使用する任意の AI モデルまたはベクトルストアを選択できます )。

  2. OpenAI キーを application.properties に追加します。

    spring.ai.openai.api-key=<YOUR OPENAI KEY>
    
  3. SpringAiDemoApplication クラスに次のスニペットを追加します。

    @Bean
    public CommandLineRunner runner(ChatClient.Builder builder) {
        return args -> {
            ChatClient chatClient = builder.build();
            String response = chatClient.prompt("Tell me a joke").call().content();							
            System.out.println(response);
        };
    }
    
  4. アプリケーションの実行:

    ./mvnw spring-boot:run
    

別の方法で始めたいですか ? リファレンスドキュメントで入門セクションを参照してください。

Spring Initializr

プロジェクトのクイックスタート

サポートの取得

Tanzu Spring は、1 つのシンプルなサブスクリプションで OpenJDK ™、Spring、Apache Tomcat ® のサポートとバイナリを提供します。

さらに学習したい方に (英語)

今後のイベント

Spring コミュニティで今後開催されるすべてのイベントをチェックしてください。

すべて表示 (英語)