SpringAI 她來了,真的來了

来源:https://www.cnblogs.com/xiezhr/p/18135078
-Advertisement-
Play Games

寫在前面 自從ChatGPT火了之後,各種產品都在不停的擁抱AI,在各自場景中接入AI,國內外各種大模型層出不窮。 好像有點扯遠了,言歸正傳,今天我們要說的是SpringAI,大家在逛Spring 官網(https://spring.io/) 應該發現了,在官網中多了SpringAI 模塊 一、Sp ...


寫在前面

自從ChatGPT火了之後,各種產品都在不停的擁抱AI,在各自場景中接入AI,國內外各種大模型層出不窮。

好像有點扯遠了,言歸正傳,今天我們要說的是SpringAI,大家在逛Spring 官網(https://spring.io/)
應該發現了,在官網中多了SpringAI 模塊

springAI

一、SpringAI 簡介

我們來看看官網是怎麼介紹的

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.

Portable API support across AI providers for Chat, text-to-image, and Embedding models. Both synchronous and stream API options are supported. Dropping down to access model-specific features is also supported.

上面翻譯過來就是

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

跨AI提供商的便攜API支持聊天、文本到圖像和嵌入模型。同時支持同步和流API選項。還支持各種定製的功能。

總的來說就是:Spring出了一個AI框架,幫助我們快速調用AI,從而實現各種功能場景。

在之前的文章中我們有說過Java怎麼調用OpenAI,
傳送門

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 利用PyTorch訓練模型識別數字+英文圖片驗證碼 摘要:使用深度學習框架PyTorch來訓練模型去識別4-6位數字+字母混合圖片驗證碼(我們可以使用第三方庫captcha生成這種圖片驗證碼或者自己收集目標網站的圖片驗證碼進行針對訓練)。 一、製作訓練數據集 我們可以把需要生成圖片的一些參數放在se ...
  • 本文分享自華為雲社區《從數據到部署使用Plotly和Dash實現數據可視化與生產環境部署》,作者: 檸檬味擁抱。 數據可視化是數據分析中至關重要的一環,它能夠幫助我們更直觀地理解數據併發現隱藏的模式和趨勢。在Python中,有許多強大的工具可以用來進行數據可視化,其中Plotly和Dash是兩個備受 ...
  • Maven的下載安裝配置 Maven是什麼 Maven是基於項目對象模型(POM project object model),可以通過一小段描述信息(配置)來管理項目的構建,報告和文檔的軟體項目管理工具。 通俗的講maven就是專門用於構建和管理項目的工具,他可以幫助我們去下載我們所需要jar包,幫 ...
  • 系統調用 系統調用,顧名思義,說的是操作系統提供給用戶程式調用的一組“特殊”介面。用戶程式可以通過這組“特殊”介面來獲得操作系統內核提供的服務,比如用戶可以通過文件系統相關的調用請求系統打開文件、關閉文件或讀寫文件,可以通過時鐘相關的系統調用獲得系統時間或設置定時器等。 從邏輯上來說,系統調用可被看 ...
  • C++語言相比C語言最重要的功能就是支持面向對象編程,為了實現面向對象編程,C++增加了類的封裝和多態、繼承等特性,那麼這些特性的加入是否會造成對象的記憶體成本增加?如果增加了,那麼到底增加了多少? ...
  • 自己如何實現? 要實現一個簡單版本的Tomcat,整體思路如下 瞭解 Tomcat 的基本原理: Tomcat 是一個開源的 Java Servlet 容器和 Web 伺服器,它能夠運行 Java Servlet 和 JavaServer Pages。 Tomcat 是基於 Java 的,它是用 J ...
  • 大家好,我是 Java陳序員。 今天,給大家介紹一個線上的個人圖書管理系統,支持線上閱讀。 關註微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典電腦電子書籍等。 項目介紹 talebook —— 一個基於Calibre的簡單的個人圖書管理系統,支持線上閱讀。 友情提醒 ...
  • 隨著互聯網的快速發展,我們的生活越來越離不開各類網路服務。從購物到銀行,從社交媒體到線上支付,我們幾乎每天都會在不同的網站和應用上輸入個人信息。然而,隨之而來的安全風險也在不斷增加,個人信息被盜取和濫用的事件屢見不鮮。為了保護用戶的個人信息安全,各個平臺和應用都開始使用各種安全認證手段,其中手機號三 ...
一周排行
    -Advertisement-
    Play Games
  • GoF之工廠模式 @目錄GoF之工廠模式每博一文案1. 簡單說明“23種設計模式”1.2 介紹工廠模式的三種形態1.3 簡單工廠模式(靜態工廠模式)1.3.1 簡單工廠模式的優缺點:1.4 工廠方法模式1.4.1 工廠方法模式的優缺點:1.5 抽象工廠模式1.6 抽象工廠模式的優缺點:2. 總結:3 ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 本章將和大家分享ES的數據同步方案和ES集群相關知識。廢話不多說,下麵我們直接進入主題。 一、ES數據同步 1、數據同步問題 Elasticsearch中的酒店數據來自於mysql資料庫,因此mysql數據發生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與my ...
  • 引言 在我們之前的文章中介紹過使用Bogus生成模擬測試數據,今天來講解一下功能更加強大自動生成測試數據的工具的庫"AutoFixture"。 什麼是AutoFixture? AutoFixture 是一個針對 .NET 的開源庫,旨在最大程度地減少單元測試中的“安排(Arrange)”階段,以提高 ...
  • 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程式的性能。隨著 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供大伙分析或使用在項目中。 ...
  • 當從不同來源導入Excel數據時,可能存在重覆的記錄。為了確保數據的準確性,通常需要刪除這些重覆的行。手動查找並刪除可能會非常耗費時間,而通過編程腳本則可以實現在短時間內處理大量數據。本文將提供一個使用C# 快速查找並刪除Excel重覆項的免費解決方案。 以下是實現步驟: 1. 首先安裝免費.NET ...
  • C++ 異常處理 C++ 異常處理機制允許程式在運行時處理錯誤或意外情況。它提供了捕獲和處理錯誤的一種結構化方式,使程式更加健壯和可靠。 異常處理的基本概念: 異常: 程式在運行時發生的錯誤或意外情況。 拋出異常: 使用 throw 關鍵字將異常傳遞給調用堆棧。 捕獲異常: 使用 try-catch ...
  • 優秀且經驗豐富的Java開發人員的特征之一是對API的廣泛瞭解,包括JDK和第三方庫。 我花了很多時間來學習API,尤其是在閱讀了Effective Java 3rd Edition之後 ,Joshua Bloch建議在Java 3rd Edition中使用現有的API進行開發,而不是為常見的東西編 ...
  • 框架 · 使用laravel框架,原因:tp的框架路由和orm沒有laravel好用 · 使用強制路由,方便介面多時,分多版本,分文件夾等操作 介面 · 介面開發註意欄位類型,欄位是int,查詢成功失敗都要返回int(對接java等強類型語言方便) · 查詢介面用GET、其他用POST 代碼 · 所 ...
  • 正文 下午找企業的人去鎮上做貸後。 車上聽同事跟那個司機對罵,火星子都快出來了。司機跟那同事更熟一些,連我在內一共就三個人,同事那一手指桑罵槐給我都聽愣了。司機也是老社會人了,馬上聽出來了,為那個無辜的企業經辦人辯護,實際上是為自己辯護。 “這個事情你不能怪企業。”“但他們總不能讓銀行的人全權負責, ...