Spring AISpring AI

Spring AI 是一個用於 AI 工程的應用框架。它的目標是將 Spring 生態系統的設計原則(如可移植性和模組化設計)應用於 AI 領域,並推廣使用 POJO 作為 AI 領域應用程式的構建塊。

spring-ai-integration-diagram-3

Spring AI 的核心在於解決 AI 整合的根本挑戰:將您的企業資料APIAI 模型連線起來。

功能

Spring AI 提供以下功能

這套功能讓您可以實現常見的用例,例如“基於文件的問答 (Q&A over your documentation)”或“與您的文件聊天 (Chat with your documentation)”。

文件

詳盡的參考文件、示例應用和研討會/課程材料。

入門

您可以通過幾個簡單的步驟開始使用

  1. 建立一個帶有 Spring AI OpenAI boot starter 依賴的 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

快速啟動您的專案

搶佔先機

VMware 提供培訓和認證,助您加速前進。

瞭解更多

獲取支援

Tanzu Spring 透過一項簡單的訂閱提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部