公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

如何在Excel中快速接入DeepSeek大模型

admin
2025年2月11日 20:56 本文熱度 1045

作為Excel 的高級(jí)用戶,我今天與大家分享如何在Excel中快速接入DeepSeek大模型的方法。

當(dāng)然,只要你的模型調(diào)用是符合OpenAPI規(guī)范的,都可以用同樣的方法從Excel文件中來(lái)調(diào)用。 

先上一個(gè)最后的效果圖。 

有了這個(gè)Excel 文件后,在文件的“Settings” sheet中配置后,用戶在問(wèn)題格(黑色格)中輸入問(wèn)題,點(diǎn)擊“發(fā)送”按鈕,依據(jù)你的模型運(yùn)行速度,就可以很快在大模型回答格(淡藍(lán)色格)中看到答案。

基本工作原理是Excel是支持使用VBA語(yǔ)言編程的。在這個(gè)Excel文件里面我用VBA寫(xiě)了一個(gè)程序。這個(gè)程序來(lái)讀以下“settings” sheet中的模型地址和設(shè)置,然后根據(jù)地址來(lái)向大模型服務(wù)發(fā)送請(qǐng)求。 這個(gè)大模型服務(wù)可以是你本地部署的ollama,也可以是你注冊(cè)的其它大模型云端服務(wù)。云端服務(wù)需要從服務(wù)商獲得API KEY,并設(shè)置在Settings sheet中的相應(yīng)格子中,本地部署的不用API KEY,你就隨便寫(xiě)一個(gè)就好。

模式一。全部程序都在本地,無(wú)需聯(lián)網(wǎng)。模型一需要本地部署ollama,教程在前面我的微信號(hào)中。
本地免費(fèi)使用最強(qiáng)開(kāi)源大模型DeepSeek傻瓜安裝指南,再也不擔(dān)心上不去ChatGPT了。
模式二。 你的Excel 去調(diào)用遠(yuǎn)程的云端大模型服務(wù),需要去找個(gè)大模型云端服務(wù)商進(jìn)行注冊(cè),并獲得地址和API Key
本文主要是介紹如何構(gòu)建這個(gè)deepseekdemo.xlsm Excel 文件。 
具體構(gòu)建這個(gè)Excel文件只需要五步,就可以在文件中調(diào)用Deepseek 模型了!
步驟1. 打開(kāi)Excel 的開(kāi)發(fā)工具窗口。 
步驟2. 輸入VBA程序(后面有)
步驟3. 設(shè)置range 名稱 
步驟4. 在worksheet “Settings” 中設(shè)置模型地址和模型名稱參數(shù)。 
步驟5. 創(chuàng)建發(fā)送按鈕。保存Excel
完成五個(gè)步驟后,回到第一個(gè)Sheet,輸入你的問(wèn)題,就可以看到前面的效果了。 

步驟1. 打開(kāi)Excel 的開(kāi)發(fā)工具窗口。 

1.1 打開(kāi)Excel,如果看不到“開(kāi)發(fā)者工具”菜單 按下Alt + F11直接打開(kāi)VBA編輯器。
 VBA編輯器打開(kāi)后如下圖。
步驟2. 輸入VBA程序(后面有)
2.1 在上圖的紅色圈子中右點(diǎn)鼠標(biāo)插入Excel VBA 模塊。
插入后,VBA程序編輯界面出現(xiàn)了。 
2.2 你可以先把模塊1名字改成:modLLM。 然后在右邊窗口copy進(jìn)下面VBA程序。
Public Function CallLLM(strUserQry As String)    Dim question As String    Dim response As String    Dim p_url As String    Dim p_apiKey As String    Dim http As Object    Dim content As String    Dim startPos As Long    Dim endPos As Long    question = strUserQry    p_url = Trim(Range("pmodelurl").Cells(11).Value)    p_apiKey = Trim(Range("pmodelapikey").Cells(11).Value)    Set http = CreateObject("MSXML2.XMLHTTP")    http.Open "POST", p_url, False    http.setRequestHeader "Content-Type", "application/json"    http.setRequestHeader "Authorization", "Bearer " & p_apiKey    Dim requestBody As String    requestBody = "{""model"":""" & Trim(Range("pmodelname").Cells(11).Value& """,""messages"":[{""role"":""user"",""content"":""" & question & """}]}"    http.send requestBody    Dim strContent As String    If http.Status = 200 Then        response = http.responseText        startPos = InStr(response, """content"":""") + Len("""content"":""")        endPos = InStr(startPos, response, """},")        content = Mid(response, startPos, endPos - startPos)        strContent = ConvertUnicodeToText(content)    Else        strContent = "Error: " & http.Status & " - " & http.statusText    End If    CallLLM = strContentEnd Function
Function ConvertUnicodeToText(ByVal mixedText As String) As String    Dim regex As Object    Dim matches As Object    Dim match As Object    Dim unicodeCode As String    Dim convertedText As String
    ' 創(chuàng)建正則表達(dá)式對(duì)象    Set regex = CreateObject("VBScript.RegExp")    regex.Pattern = "\\u([0-9A-Fa-f]{4})"    regex.Global = True
    ' 執(zhí)行正則表達(dá)式匹配    Set matches = regex.Execute(mixedText)
    convertedText = ""    Dim i As Long    For i = 0 To matches.Count - 1        Set match = matches(i)        unicodeCode = match.SubMatches(0)
        ' 將Unicode編碼轉(zhuǎn)換為字符        convertedText = convertedText & ChrW("&H" & unicodeCode)
        ' 保留匹配之間的原始文本        If i < matches.Count - 1 Then            Dim startPos As Long            Dim endPos As Long            startPos = match.FirstIndex + match.Length            endPos = matches(i + 1).FirstIndex            convertedText = convertedText & Mid(mixedText, startPos + 1, endPos - startPos)        Else            ' 最后一個(gè)匹配之后的所有文本            convertedText = convertedText & Mid(mixedText, match.FirstIndex + match.Length)        End If    Next i
    ' 如果沒(méi)有匹配到任何Unicode編碼,則直接返回原始文本    If convertedText = "" Then        ConvertUnicodeToText = Replace(mixedText, "\n", vbCrLf)    Else        ConvertUnicodeToText = Replace(convertedText, "\n", vbCrLf)    End IfEnd Function

這時(shí)窗口應(yīng)該是這樣的:

關(guān)閉,保存VBA程序窗口。 回到Excel界面。 

步驟3. 設(shè)置range 名稱 

因?yàn)槲以诔绦蛑惺褂昧嗣腞ange,需要先設(shè)置幾個(gè)Range 名字。 
3.1 增加一個(gè)“Settings”的sheet。 名字一定要叫“Settings"
3.2. 在settings zhong,輸入以下三行信息(黑色背景)。 
把這三個(gè)cell分別命名成“Named Range” 名稱為:pmodelurl, pmodelname,pmodelapikey
不知道什么叫“Named Range", 去查Excel 文檔。 
3.3. 回到Sheet1, 在Sheet1中按照下面布局輸入。
3.4 然后將問(wèn)題部分命名”Named Range“ 名字為: puserquery. 把大模型回答cell命名為:pllmanswer. 
命名完成后,在下圖位置下拉可以看到這幾個(gè)“Named Range”
步驟4. 在worksheet “Settings” 中設(shè)置模型地址和模型名稱參數(shù)。 
點(diǎn)擊“Settings” sheet, 保證這三個(gè)參數(shù)是正確的。 
?
 模式一。 本地部署ollama的,這里你只需要改一個(gè)地方:模型名稱改到你的ollama支持的模型名稱。 模型名字一定要匹配ollama的。 那你可以輸入哪些具體模型名字呢?在命令行,輸入:ollama list
模式二。使用云端大模型服務(wù)的,  你需要從云服務(wù)商獲得模型地址和模型API key,和支持的模型名稱。輸入這三個(gè)。 
步驟5. 創(chuàng)建發(fā)送按鈕。保存Excel
5.1 在sheet1 中,找到”開(kāi)發(fā)者工具“菜單,點(diǎn)擊添加按鈕。 
鼠標(biāo)變成十字星,選擇在C2 cell位置畫(huà)一下,就會(huì)彈出這樣的宏窗口。 
5.2 點(diǎn)擊“新建”。 出現(xiàn)宏編輯窗口。 
5.3 在宏編輯窗口輸入下面代碼。 
Range("pllmanswer").Cells(11).Value = CallLLM(Trim(Range("puserquery").Cells(11).Value))
5.4 關(guān)閉VBA代碼編輯回到Excel Sheet1, 保存。 注意:一定要選擇“xlsm” 格式保存!!。 否則VBA代碼不會(huì)保存。
現(xiàn)在大功告成了, 你可以輸入問(wèn)題,等待大模型回答了。 

閱讀原文:原文鏈接


該文章在 2025/2/12 9:13:13 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 精品无人区乱码1区2区 | 国产精品一级av片 | 国产剧mv免费软件麻花豆传煤 | 18禁裸乳无遮挡自慰免费动漫 | 国产免费一区二区三区在线观看 | 国产自产拍精品视频免费看 | 18禁男女午夜无遮挡网站免费 | 国产亚洲自在精品久久 | 精品成人一区二区不卡 | 国产一区二区三区高清在线 | 国产成人免费观看在线视频 | 国产精品日韩欧美亚洲二区 | 成人综合国内精品久久久久久影院 | 国产一区二区三区夜色 | 国产精品原创在线网址 | 国产日韩亚洲大尺度高清 | 国产精品亚洲视频一区日韩 | 国产盗摄视频一区二区三区 | 国自产精品手机视频 | 91精品一区国产高清在线 | 成人无遮挡裸免费视频在线观看 | 国产高清一区二 | 国产一区二区三区日韩欧 | 成人国产综合 | 国产成人精品免费一区 | 2025国自产拍精品网站 | 18禁白丝喷水视频www视 | 国产成人精品亚洲观看一区五月天 | 国产成人无码专区 | 国产va欧美va在线观看 | 国产女主播精品大秀系列在线 | 国产精品成人av片免费看 | 国产午夜精品久久久久九九 | av无码| 国产人妻熟女txt | 成人日韩精品 | 91精品在线视频观看 | 国人国产免费av影院一区 | 国产精品亚洲综合一区 | 精品人妻一区二区三 | 国产精品日韩变态另类 |