Spring-AI系列-入門篇-核心概念、組件和生產要素

原文-Spring AI知識庫,歡迎大家評論互動
師父領進門,修行靠自己。

Spring AI is an application framework for AI engineering. Its goal is to apply to the AI domain Spring ecosystem design principles such as portability and modular design and promote using POJOs as the building blocks of an application to the AI domain.
Spring AI 是一個面向人工智能工程的應用框架。其目標是將 Spring 生態系統的設計原則應用于人工智能領域,如可移植性和模塊化設計,并推廣使用 POJOs 作為人工智能領域應用程序的構建塊

spring-ai-integration

At its core, Spring AI addresses the fundamental challenge of AI integration: Connecting your enterprise Data and APIs with the AI Models.
從本質上講,Spring AI 解決了 AI 集成的基本挑戰:將企業數據和 API 與 AI 模型連接起來。(生產要素:數據、APIs和AI模型s)

Features-功能

Spring AI provides the following features:

  • Support for all major AI Model providers such as Anthropic, OpenAI, Microsoft, Amazon, Google, and Ollama. Supported model types include:
  • 支持所有主要的 AI 模型提供商,支持的模型類型包括:
    • Chat Completion,對話聊天模型
    • Embedding,嵌入模型
    • Text to Image
    • Audio Transcription
    • Text to Speech
    • Moderation,審核模型
  • Portable API support across AI providers for both synchronous and streaming API options are supported. Access to model-specific features is also available.
  • 跨 AI 提供商的可移植 API,包括同步 API 和流式 API 選項。還提供特定于模型的功能訪問。
  • Structured Outputs - Mapping of AI Model output to POJOs.
  • 結構化輸出 - AI 模型輸出到 POJOs 的映射。
  • Support for all major Vector Database providers such as Apache Cassandra, Azure Vector Search, Chroma, Milvus, MongoDB Atlas, Neo4j, Oracle, PostgreSQL/PGVector, PineCone, Qdrant, Redis, and Weaviate.
  • 支持所有主要的向量數據庫提供商
  • Portable API across Vector Store providers, including a novel SQL-like metadata filter API.
  • 跨向量存儲提供商的可移植 API,包括新穎的類似 SQL 的元數據過濾器 API。
  • Tools/Function Calling - permits the model to request the execution of client-side tools and functions, thereby accessing necessary real-time information as required.
  • 工具/函數調用 - 允許模型請求執行客戶端工具和函數,從而根據需要訪問必要的實時信息
  • Observability - Provides insights into AI-related operations.
  • 可觀測性 - 提供 AI 相關操作的洞察
  • Document injection ETL framework for Data Engineering.
  • 用于數據工程的文檔注入 ETL 框架
  • AI Model Evaluation - Utilities to help evaluate generated content and protect against hallucinated response.
  • AI 模型評估 - 幫助評估生成的內容并防止幻覺反應/虛假響應的工具。
  • ChatClient API - Fluent API for communicating with AI Chat Models, idiomatically similar to the WebClient and RestClient APIs.
  • ChatClient API - 與 AI 聊天模型通信的流暢 API
  • Advisors API - Encapsulates recurring Generative AI patterns, transforms data sent to and from Language Models (LLMs), and provides portability across various models and use cases.
  • 顧問 API - 封裝重復的生成式 AI 模式,轉換發送到和來自語言模型 (LLMs) 的數據,并提供跨各種模型和用例的可移植性。(數據流管道)
  • Support for Chat Conversation Memory and Retrieval Augmented Generation (RAG).
  • 支持聊天對話記憶檢索增強生成 (RAG)
  • Spring Boot Auto Configuration and Starters for all AI Models and Vector Stores - use the start.spring.io to select the Model or Vector-store of choice.
  • 所有 AI 模型和向量存儲的 Spring Boot 自動配置和啟動器 - 使用 start.spring.io 選擇所需的模型或向量存儲。

This feature set lets you implement common use cases such as “Q&A over your documentation” or “Chat with your documentation”.
此功能集可讓您實現常見用例,例如 “對您的文檔進行問答” 或 “與您的文檔聊天”。(文檔是知識庫的一種組織形式)

參考引用

  • Spring AI
  • spring-ai
  • Spring AI / Overview

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89418.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89418.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89418.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從瀏覽器到服務器:TCP 段的網絡傳輸之旅

本文以簡化的網絡架構為例,詳細介紹了當你在瀏覽器中輸入網址(例如www.google.com)并按下回車鍵后,TCP段的完整傳輸過程。我們將探討DNS解析、ARP、TCP/IP封裝、PAT和路由如何協同工作,將數據從個人電腦通過局域網和廣…

HCIE - 云計算拿下后的職業選擇如何規劃?

Hello!大家好,小編是一名專注 IT 領域的資深探索家。我們聊聊HCIE - 云計算,這個認證作為華為認證體系中云計算領域的專家級認證,標志著持有者具備企業級云架構設計、復雜云平臺運維及跨場景技術落地能力。但認證本身只是職業進階…

1-創建Vue3項目

創建Vue3項目前提 已安裝 18.3 或更高版本的 Node.js vue 官網 https://vuejs.org/ 創建一個 Vue 應用 ① 新建項目目錄,使用 VSCode 打開 VSCode 可安裝 Vue-Official 插件協助開發 ② 執行 create vue 指令創建 vue 應用 npm create vuelatest這一指令將…

Codex,Copilot 是什么

Codex是什么 Codex 是 OpenAI 研發的一款專注于代碼生成的大型語言模型,它可以根據自然語言描述自動編寫程序代碼,在軟件開發、自動化測試等領域展現出了強大的應用潛力。下面為你詳細介紹: 1. 核心功能 代碼生成:Codex 能夠依據自然語言指令生成代碼,像函數、類或者完整…

Typecho插件開發:自定義表單驗證規則addRule實戰指南

文章目錄 Typecho表單驗證進階:為插件和主題添加自定義addRule驗證規則 引言 一、Typecho表單驗證基礎 1.1 Typecho表單系統概述 1.2 addRule方法解析 二、自定義驗證規則實現 2.1 創建自定義驗證類 2.2 注冊自定義驗證規則 2.3 使用自定義驗證規則 三、高級驗證場景實現 3.1 …

數據分布是如何影響目標檢測精度的

文章目錄一、研究背景與目標模型效果提升數據集優化二、研究問題明細各方向的關聯性與核心邏輯1. 高質量數據集的高效篩選與主動學習應用2. 基于推理結果的數據補充與增強方向優化3. 多類別場景下目標尺度與模型精度的關聯性4. 損失函數與數據增強對精度的量化影響5. 目標類型專…

Python 網絡爬蟲 —— 代理服務器

一、會話(Session)(一)核心邏輯HTTP 本身無記憶,每次請求獨立。會話(Session) 就是為解決這問題,讓客戶端(瀏覽器)和服務器 “記住” 交互狀態(比…

Vue在線預覽Excel和Docx格式文件

前提:本次示例基于Vue2.x,所用插件為Vue-Office。 一、Vue-Office 插件簡介 Vue-Office 是一個一站式解決方案,支持多種 Office 文件格式的在線預覽,包括: Word(.docx)Excel(.xlsx、…

提升(Boosting)及 Python 示例

咱們結合這張圖,把 “提升” 想象成 “做錯題本 請老師補課” 的過程:第一波數據(最上面的圓圈):“第一次作業”假設你第一次做 100 道數學題(圖中圓圈里的綠點白點代表不同的題),做…

【生產實踐】Linux中NAS掛載丟失后提示“過舊的文件句柄”錯誤解決

太長不看版: 問題:nas掛載在系統里掉了,使用df或ls訪問目錄提示過舊的文件句柄解決過程: 和機房聯系,發現NAS服務器重啟了重新執行mount發現掛不上先umount掉當前掛載,再重新執行mount命令問題解決 umount …

JUnit4

JUnit4 介紹JUnit 是 Java 編程語言的單元測試框架,用于編寫和運行可重復的自動化測試。JUnit 特點:JUnit 是一個開放的資源框架,用于編寫和運行測試。提供注解來識別測試方法。提供斷言來測試預期結果。JUnit 測試允許你編寫代碼更快&#x…

Python-TCP編程-UDP編程-SocketServer-IO各種概念及多路復用-asyncio-學習筆記

序 欠4前年的一份筆記 ,獻給今后的自己。 網絡編程 Socket介紹 Socket套接字 Python中提供socket.py標準庫,非常底層的接口庫。 Socket是一種通用的網絡編程接口,和網絡層次沒有一一對應的關系。 協議族 AF表示Address Family,用于…

Mybatis-開發一個類似mybatisplus的mybatis擴展,該怎么入手?

開發一個類似mybatisplus的mybatis擴展,該怎么入手? 要開發一個類似于 MyBatis-Plus 的 MyBatis 擴展框架,你需要從以下幾個核心方面入手,逐步構建出一個功能完整、易用性強、兼容性好的增強型 MyBatis 框架。🧱 一、整…

深入了解linux系統—— 信號的捕捉

前言 信號從產生到處理,可以分為信號產生、信號保存、信號捕捉三個階段;了解了信號產生和保存,現在來深入了解信號捕捉。 信號捕捉 對于1-31號普通信號,進程可以立即處理,也可以不立即處理而是在合適的時候處理&#x…

twikitFKS: 基于 twikit 2.3.1 的改進版本

twikitFKS: 基于 twikit 2.3.1 的改進版本 項目概述 關于 twikit twikit 是一個優秀的 Twitter API 爬蟲庫,它的核心優勢在于無需 API Key即可訪問 Twitter 功能。通過網頁爬蟲技術,twikit 實現了: 發布推文和媒體內容搜索推文和用戶獲取…

C Primer Plus 第6版 編程練習——第9章(下)

7.編寫一個函數,從標準輸入中讀取字符,直到遇到文件結尾。程序要報告每個字符是否是字母。如果是,還要報告該字母在字母表中的數值位置。例如,c和C在字母表中的位置都是3。合并一個函數,以一個字符作為參數&#xff0c…

如何用文思助手改好一篇爛材料

在日常工作中,我們常常會遇到這樣的問題:因為工作要使用到之前寫的文章再看發現內容雜亂無章、或者收到的一些返稿內容質量差,不修改無法使用。但其實它們可能只是缺少了系統性的梳理與打磨。今天我們就來聊一聊,如何對一些不滿意…

VSCODE常規設置

摘要:用于新下載的vscode設置一些個人化的操作在 "Files: Auto Save" 下拉菜單中,選擇你想要的自動保存模式。常見的選項包括:"off":禁用自動保存。 "afterDelay":在你停止編輯一段時間…

2025秋招突圍戰:AI智能監考如何重構遠程筆試公平防線?

2025秋招季即將來臨,企業校招規模預計突破百萬量級,遠程筆試成為主流篩選方式。然而,傳統監考模式暴露出作弊行為難追溯、人力成本過高、數據維度單一等痛點,讓HR陷入“效率與公平”的兩難困境。牛客AI智能監考系統,通…

Python 基礎語法與數據類型(十三) - 實例方法、類方法、靜態方法

文章目錄1. 實例方法 (Instance Methods)1.1 特點與語法1.2 實例方法示例2. 類方法 (Class Methods)2.1 特點與語法2.2 類方法示例3. 靜態方法 (Static Methods)3.1 特點與語法3.2 靜態方法示例4. 三種方法的對比總結總結練習題練習題答案創作不易,請各位看官順手點…