TFChat:騰訊大模型知識引擎(DeepSeek R1)+飛書機器人實現AI智能助手

效果

在這里插入圖片描述

TFChat項目地址

https://github.com/fish2018/TFChat

騰訊大模型知識引擎用的是DeepSeek R1,項目為sanic和redis實現,利用httpx異步處理流式響應,同時使用buffer來避免頻繁調用飛書接口更新卡片的網絡耗時。為了進一步減少網絡IO消耗,首次調用飛書相關接口會從redis讀取token,后續直接從TokenManager對象屬性獲取,只有token失效時間小于60s時才會重新調用飛書接口獲取。

實現思路

1.創建好騰訊大模型知識引擎應用和飛書應用并啟用機器人能力,配置事件訂閱
2.用戶發送消息給機器人后,會post數據給我們的webhook接口
3.webhook接收到數據后解析出用戶的open_id和發送給機器人的content
4.初始化消息卡片實例
5.發送消息卡片給該用戶
6.調用騰訊大模型知識引擎的HTTP SSE接口,提交用戶發送給機器人的content
7.接收HTTP SSE數據,調用飛書接口流式更新文本

參考資料

騰訊大模型知識引擎

創建應用

參考官方文檔操作即可:
https://cloud.tencent.com/document/product/1759/104201

騰訊大模型知識引擎>應用接口文檔>對話端接口文檔(HTTP SSE)

https://cloud.tencent.com/document/product/1759/105561

飛書機器人

創建應用

https://open.feishu.cn/document/home/develop-a-gadget-in-5-minutes/create-an-app

啟用機器人能力

https://open.feishu.cn/document/faq/trouble-shooting/how-to-enable-bot-ability

飛書卡片流式更新 OpenAPI 調用指南

https://open.feishu.cn/document/uAjLw4CM/ukzMukzMukzM/feishu-cards/streaming-updates-openapi-overview

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

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

相關文章

HTML5 面試題

1. HTML5 新增了哪些重要特性? 語義化標簽:這些標簽有助于提高頁面的可讀性和可維護性。多媒體支持:HTML5 引入了 和 標簽,可以直接嵌入音頻和視頻文件,無需依賴插件。本地存儲:引入了 localStorage 和 se…

【Linux】Linux常用命令

目錄 文件和目錄相關命令查看和管理進程磁盤和文件系統管理用戶和權限管理網絡相關命令文本處理命令系統狀態查看命令軟件包管理命令計劃任務和后臺作業其他常用命令 1. 文件和目錄相關命令 命令作用示例pwd顯示當前工作目錄pwdls列出目錄內容ls -l 查看詳細信息cd切換目錄cd…

布署elfk-準備工作

建議申請5臺機器部署elfk: filebeat(每臺app)--> logstash(2臺keepalived)--> elasticsearch(3臺)--> kibana(部署es上)采集輸出 處理轉發 分布式存儲 展示 ELK中文社區: 搜索客,搜索人自己的社區 官方…

DeepSeek:我的AI助手之旅

★【前言】: 初次使用AI助手幫我寫作,就像摸石頭過河一樣,一點點的前行。我在慢慢的摸索,慢慢的體會中,感悟出的一點個人心得體會現分享給大家。這也說明一個問題,網站上各種使用方法和技巧是對于已經使用過的人來說的方便和快捷,但對于剛剛接觸的使用者來說,網上的各…

esp8266 rtos sdk開發環境搭建

1. 安裝必要的工具 1.1 安裝 Git Git 用于從遠程倉庫克隆代碼,你可以從Git 官方網站下載 Windows 版本的安裝程序。安裝過程中可保持默認設置,安裝完成后,在命令提示符(CMD)或 PowerShell 中輸入git --version&#…

C# | GDI+圖像測距輔助線的實現思路

C# | GDI圖像測距輔助線的實現思路 文章目錄 C# | GDI圖像測距輔助線的實現思路一、輔助線需求概述二、坐標系與角度計算2.1 笛卡爾坐標系2.2 線長和角度計算方法2.3 文本角度矯正計算方法2.4 坐標變換實現步驟 三、與if判斷方式對比四、總結 一、輔助線需求概述 在圖像測量工…

記錄此刻:歷時兩月,初步實現基于FPGA的NVMe SSD固態硬盤存儲控制器設計!

背景 為滿足實驗室橫向項目需求,在2024年12月中下旬導師提出基于FPGA的NVMe SSD控制器研發項目。項目核心目標為:通過PCIe 3.0 x4接口實現單盤3000MB/s的持續讀取速率。 實現過程 調研 花了半個月的時間查閱了一些使用FPGA實現NVME SSD控制器的論文、…

python編寫liunx服務器登陸自動巡檢腳本

前言: 用戶需要一份用Python編寫的Linux系統巡檢腳本,檢查內存、磁盤、CPU使用率,還有網絡連通性。 首先,我得確定用戶的使用場景。可能用戶是系統管理員,需要定期監控服務器狀態,確保系統正常運行。 或者…

【二分查找】P9698 [GDCPC2023] Path Planning|普及

本文涉及的基礎知識點 本博文代碼打包下載 C二分查找 [GDCPC2023] Path Planning 題面翻譯 【題目描述】 有一個 n n n 行 m m m 列的網格。網格里的每個格子都寫著一個整數,其中第 i i i 行第 j j j 列的格子里寫著整數 a i , j a_{i, j} ai,j?。從 0…

springboot015基于SpringBoot的在線視頻教育平臺的設計與實現(源碼+數據庫+文檔)

源碼地址:基于SpringBoot的在線視頻教育平臺的設計與實現 文章目錄 1.項目簡介2.部分數據庫結構與測試用例3.系統功能結構4.包含的文件列表(含論文)前端運行截圖后端運行截圖 1.項目簡介 ? 隨著科學技術的飛速發展,各行各業都在…

《深度剖析:生成對抗網絡中生成器與判別器的高效協作之道》

在人工智能的前沿領域,生成對抗網絡(GAN)以其獨特的對抗學習機制,為數據生成和處理帶來了革命性的變革。生成器與判別器作為GAN的核心組件,它們之間的協作效率直接決定了GAN在圖像生成、數據增強、風格遷移等眾多應用中…

學習Flask:[特殊字符] Day 3:數據庫集成

學習目標:使用SQLAlchemy操作數據庫 from flask_sqlalchemy import SQLAlchemyapp.config[SQLALCHEMY_DATABASE_URI] sqlite:///site.db db SQLAlchemy(app)class User(db.Model):id db.Column(db.Integer, primary_keyTrue)username db.Column(db.String(20),…

可以免費無限次下載PPT的網站

前言 最近發現了一個超實用的網站,想分享給大家。 在學習和工作的過程中,想必做PPT是一件讓大家都很頭疼的一件事。 想下載一些PPT模板減少做PPT的工作量,但網上大多精美的PPT都是需要付費才能下載使用。 即使免費也有次數限制&#xff0…

什么是 Java 中的線程安全?

回答 Java 中的線程安全(Thread Safety)指的是在多線程環境下,當多個線程同時訪問和操作共享資源(如對象、變量、數據結構等)時,能夠保證程序的正確性,不會出現數據不一致、競爭條件&#xff0…

建筑三維設計軟件如何實現彎道超車?

三個問題 建筑三維設計軟件屬于工業設計軟件的一種,在這個領域一直是國外公司壟斷。前些年,在房地產高歌猛進的時代,很多公司也嘗試投入到建筑三維設計軟件的研發。隨著房地產市場行業的下行,建筑三維設計軟件的發展也受到了影響…

Android OpenGLES2.0開發(十一):渲染YUV

人生如逆旅,我亦是行人 Android OpenGLES開發:EGL環境搭建Android OpenGLES2.0開發(一):艱難的開始Android OpenGLES2.0開發(二):環境搭建Android OpenGLES2.0開發(三&am…

深入miniqmt:創建交易對象的完整指南

深入miniqmt:創建交易對象的完整指南 在量化交易領域,miniqmt作為一個強大的工具,為開發者提供了執行程序化交易的接口。在進行任何交易操作之前,首先需要創建一個交易對象。本文將詳細介紹如何在miniqmt中創建并配置交易對象&am…

日語Learn、英語的再認識

背單詞這件事感覺到了某個瓶頸了,沒有什么新的區域可以發現,變成了一種類似純粹的機械記憶,感覺英語的規范程度很低,很多詞明明可以通過相近的形式變換,達到更好的學習效果,但卻做的很麻煩,同一…

內存泄漏指什么?常見的內存泄漏有哪些?

內存泄漏是指程序在運行過程中,由于某些原因導致程序無法釋放已經不再使用的內存,使得這部分內存持續被占用,最終可能導致系統可用內存逐漸減少,嚴重時會影響系統性能甚至導致程序崩潰。(內存泄漏是指程序中已經分配的…

文心一言AI創意畫

介紹 文心一言是百度推出的新一代知識增強大語言模型,屬于文心大模型家族的新成員。?它能夠與人對話互動、回答問題、協助創作,高效便捷地幫助人們獲取信息、知識和靈感。? 特點 文心一言基于數萬億數據和數千億知識進行融合學習,采用預訓…