AI大模型和SpringAI簡介

一、Spring AI 簡介

SpringAI整合了全球(主要是國外)的大多數大模型,而且對于大模型開發的三種技術架構都有比較好的封裝和支持,開發起來非常方便。

不同的模型能夠接收的輸入類型、輸出類型不一定相同。SpringAI根據模型的輸入和輸出類型不同對模型進行了分類:

在這里插入圖片描述

二、AI大模型簡介

通常發布大模型的官方、大多數的云平臺都會提供開放的、公共的大模型服務。這里我們看一些國內提供大模型服務的云平臺:

云平臺公司地址
阿里百煉阿里巴巴https://bailian.console.aliyun.com
騰訊TI平臺騰訊https://cloud.tencent.com/product/ti
千帆平臺百度https://console.bce.baidu.com/qianfan/overview
SiliconCloud硅基流動https://siliconflow.cn/zh-cn/siliconcloud
火山方舟-火山引擎字節跳動https://www.volcengine.com/product/ark

這些開放平臺并不是免費,而是按照調用時消耗的token來付費,每百萬token通常在幾毛~幾元錢,而且平臺通常都會贈送新用戶百萬token的免費使用權。

調用大模型,我們通過訪問模型對外暴露的API接口,實現與大模型的交互
我們以DeepSeek官方給出的文檔為例:

# Please install OpenAI SDK first: `pip3 install openai`from openai import OpenAI# 1.初始化OpenAI客戶端,要指定兩個參數:api_key、base_url
client = OpenAI(api_key="<DeepSeek API Key>", base_url="https://api.deepseek.com")# 2.發送http請求到大模型,參數比較多
response = client.chat.completions.create(model="deepseek-chat", # 2.1.選擇要訪問的模型messages=[ # 2.2.發送給大模型的消息{"role": "system", "content": "You are a helpful assistant"},{"role": "user", "content": "Hello"},],stream=False # 2.3.是否以流式返回結果
)print(response.choices[0].message.content)

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

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

相關文章

在TIA 博途中下載程序時找不到對應的網卡怎么辦?

1. 檢查物理連接 確認網線已正確連接PLC和PC&#xff0c;接口指示燈正常。 嘗試更換網線或交換機端口&#xff0c;排除硬件故障。 2. 確認網卡驅動已安裝 設備管理器檢查&#xff1a; 右鍵點擊“此電腦” → “管理” → “設備管理器”。 展開“網絡適配器”&#xff0c;確…

Zabbix實踐!客戶端自動發現

在線答疑&#xff1a;樂維社區 一、客戶端狀態檢查 1.檢查客戶端的zabbix-agent2是否正常 [rootnode1 ~]# systemctl is-active zabbix-agent2.service active 2.從服務端檢查是否可以獲得客戶端信息 [rootIT-01 ~]# zabbix_get -s ‘192.168.200.135’ -p 10050 -k ‘agent.p…

動態規劃中的 求“最長”、“最大收益”、“最多區間”、“最優策略” 雙重 for + 狀態轉移

以最長遞增子序列為例 &#x1f3af; 首先明確目標 以最長上升子序列&#xff08;LIS&#xff09;為例&#xff0c;假設輸入是&#xff1a; nums : []int{10, 9, 2, 5, 3, 7, 101, 18}我們定義&#xff1a; dp[i]&#xff1a;以 nums[i] 為結尾的最長上升子序列長度目標&…

SEO關鍵詞與長尾詞高效布局

內容概要 在SEO優化實踐中&#xff0c;關鍵詞布局的科學性與系統性直接影響流量的獲取效率與可持續性。本文以核心關鍵詞篩選為起點&#xff0c;結合長尾詞挖掘工具與語義關聯分析技術&#xff0c;逐步構建覆蓋用戶全搜索場景的內容矩陣。通過金字塔結構模型&#xff0c;實現高…

考研數一公式筆記

考研數學&#xff08;一&#xff09;核心結論與易錯點詳細筆記 第一部分&#xff1a;高等數學 一、函數、極限、連續 (一) 重要結論與公式 等價無窮小替換 (僅限乘除運算&#xff0c;極限過程為 x → 0 或某特定值導致因子→0)&#xff1a; sin x ~ x tan x ~ x arcsin x …

Debezium TableSchemaBuilder詳解

Debezium TableSchemaBuilder詳解 1. 類的作用與功能 1.1 核心作用 TableSchemaBuilder是Debezium中負責構建表Schema的核心類,主要功能包括: Schema構建:將數據庫表結構轉換為Kafka Connect的Schema定義主鍵處理:生成表的主鍵Schema值Schema處理:生成表的非主鍵字段Sc…

49 python Matplotlib之Pandas 數據可視化

Pandas 是 Python 中用于數據處理的核心庫,其內置了基于 Matplotlib 的可視化功能,可通過 DataFrame.plot() 和 Series.plot() 方法快速生成常見圖表,無需手動編寫繪圖代碼,大幅提升效率。 一、Pandas 核心繪圖方法 基礎語法如下:該代碼為偽代碼,僅做語法說明,無法執行…

《微服務架構設計模式》筆記

思維導圖 1-3章 4-6 章 5-13 章 資料 配套代碼倉庫&#xff1a;https://github.com/microservices-patterns/ftgo-application 作者網站&#xff1a;https://microservices.io/

手寫一個簡單的線程池

手寫一個簡單的線程池 項目倉庫&#xff1a;https://gitee.com/bossDuy/hand-tearing-thread-pool 基于一個b站up的課程&#xff1a;https://www.bilibili.com/video/BV1cJf2YXEw3/?spm_id_from333.788.videopod.sections&vd_source4cda4baec795c32b16ddd661bb9ce865 理…

手機打電話時由對方DTMF響應切換多級IVR語音菜單(完結)

手機打電話時由對方DTMF響應切換多級IVR語音菜單&#xff08;完結&#xff09; --本地AI電話機器人 上一篇&#xff1a;手機打電話時由對方DTMF響應切換多級IVR語音菜單&#xff08;話術腳本與實戰&#xff09; 下一篇&#xff1a;編寫中 一、前言 經過前面幾個篇章的詳細闡…

Android.mk解析

一、變量說明: 1.LOCAL_PATH:= $(call my-dir) 此行代碼在Android.mk的開頭,用于給出當前文件的路徑 LOCAL_PATH 用于在開發樹中查找源文件 宏函數’my-dir’, 由編譯系統提供,用于返回當前路徑(即包含Android.mk file文件的目錄) 2.LOCAL_PACKAGE_NAME := SecSettings …

ip地址改了網絡還能用嗎?ip地址改了有什么后果

當用戶發現自己的網絡出現異常時&#xff0c;常常會疑惑&#xff1a;如果IP地址被更改&#xff0c;網絡是否還能正常使用&#xff1f;要解答這個問題&#xff0c;需要從IP地址的作用、修改方式以及網絡配置等多個角度來分析。 一、IP地址的作用 IP地址是設備在網絡中的唯一標識…

Python-Django系列—日志

Python 程序員通常會在其代碼中使用 print() 作為一種快速和方便的調試工具。使用日志框架只比這多花一點點工夫&#xff0c;但更加優雅和靈活。除了用于調試之外&#xff0c;日志還可以為您提供有關應用程序狀態和健康狀況的更多信息&#xff0c;而且這些信息結構更清晰。 一…

ArcGIS Pro對圖斑進行等比例、等面積、等寬度的分割

ArcGIS全系列實戰視頻教程——9個單一課程組合系列直播回放_arcgis視頻教程我要自學網-CSDN博客 4大遙感軟件&#xff01;遙感影像解譯&#xff01;ArcGISENVIErdaseCognition_遙感解譯軟件-CSDN博客 今天介紹一下ArcGIS Pro對圖斑進行等比例、等面積、等寬度的分割&#xff0…

”故茗”茶文化網站

摘 要 計算機網絡發展到現在已經好幾十年了&#xff0c;在理論上面已經有了很豐富的基礎&#xff0c;并且在現實生活中也到處都在使用&#xff0c;可以說&#xff0c;經過幾十年的發展&#xff0c;互聯網技術已經把地域信息的隔閡給消除了&#xff0c;讓整個世界都可以即時通話…

【和春筍一起學C++】(十五)字符串作為函數參數

1. char指針作為函數參數 在C語言中&#xff0c;表示字符串的方式有3種&#xff1a; char數組用引號括起的字符串常量char指針 這3種形式都可以將其作為實參傳遞給函數中的參數&#xff08;char*&#xff09;&#xff0c;因此函數的形參需要使用char*類型。將字符串作為參數…

VueRouter路由組件的用法介紹

1.1、<router-link>標簽 <router-link>標簽的作用是實現路由之間的跳轉功能&#xff0c;默認情況下&#xff0c;<router-link>標簽是采用超鏈接<a>標簽顯示的&#xff0c;通過to屬性指定需要跳轉的路由地址。當然&#xff0c;如果你不想使用默認的<…

【C/C++】勝者樹與敗者樹:多路歸并排序的利器

文章目錄 勝者樹與敗者樹&#xff1a;多路歸并排序的利器1 勝者樹簡介1.1 定義1.2 勝者樹結構與原理1.2.1 構造流程1.2.2 歸并過程 2 敗者樹簡介2.1 背景場景2.2 基本定義2.3 敗者樹結構和原理2.3.1 樹的構造&#xff08;初始建樹&#xff09;2.3.2 查詢和更新 3 勝者樹 vs 敗者…

零基礎設計模式——第二部分:創建型模式 - 原型模式

第二部分&#xff1a;創建型模式 - 5. 原型模式 (Prototype Pattern) 我們已經探討了單例、工廠方法、抽象工廠和生成器模式。現在&#xff0c;我們來看創建型模式的最后一個主要成員——原型模式。這種模式關注的是通過復制現有對象來創建新對象&#xff0c;而不是通過傳統的…

C++(初階)(十九)——紅黑樹

紅黑樹 紅黑樹概念規則實現結點插入變色變色參考代碼&#xff1a; 查找查找參考代碼 遍歷 紅黑樹檢查完整代碼 概念 紅?樹是?棵?叉搜索樹。它的每個結點增加?個存儲位來表示結點的顏?&#xff0c;可以是紅色或者黑色&#xff08;并不會出現第三種顏色&#xff09;。 通過…