各位熱愛技術的朋友們,你們好!
我是許澤宇,一個酷愛探索.Net新技術的博主。在過去的一段時間裏,我被Semantic Kernel和Blazor的魅力深深吸引,並沈浸在其中。現在,我帶著一份全新的創意—— AntSK 知識庫,將這份技術熱忱與大家共享。
An tSK 並不是一個簡單的計畫,它是由 .Net8 、 AntBlazor 和 SemanticKernel 以及 KernelMemory 結合而成的 AI知識庫/智慧體平台 。這是一個跳躍的起點,讓智慧技術與我們的日常工作、學習密切結合起來。
計畫初心
長久以來,我深感知識與資訊的管理存在一定差距。本著最佳化工作流程、提高效率的目的,AntSK 出爐了!如果你對這個開源計畫感興趣,歡迎存取我的GitHub計畫主頁:
https://github.com/xuzeyu91/AntSK
AntSK的核心魅力
語意內核 (Semantic Kernel) :透過先進的大模型技術,我們可以使程式更準確地理解和處理復雜的語意請求,為使用者帶來高品質的資訊檢索和推薦服務。
記憶體內核 (Kernel Memory) : AntSK 具有持續學習和儲存資訊的能力,它的長期記憶功能可以累積經驗,並提供更加個人化的互動。
多樣化的知識庫匯入 :你可以輕松地透過 Word、PDF、Excel、PPT、Txt、Markdown、Json 等多種文件格式來構建你的知識庫。
GPTs生成功能 :讓你可以嘗試構建屬於自己特色的GPT套用。
開放式API外掛程式體系(計劃中) :第三方開發者或服務商可以方便地將他們的服務整合到AntSK中,不斷拓展套用的邊界。
聯網搜尋功能 (計劃中) :確保使用者獲取到的知識總是最新、最貼切的。
API介面釋出 (計劃中) :將AntSK強大的內部功能以API形式向外提供,便於開發者整合至其他套用。
套用場景剖析
AntSK 適合多種場景,包括但不限於:
企業級知識管理
智慧客服與對話機器人
搜尋引擎
個人化推薦系統
輔助寫作工具
教育和線上學習平台
其他富有創新的AI套用
下面讓我們來看看如何操作吧:
首先我們需要建立一個知識庫
在知識柯瑞可以使用文件或者url進行匯入
點選檢視可以檢視知識庫的文件切片情況
然後我們需要建立套用,可以建立對話套用和知識庫。
知識庫套用需要選擇已有的知識庫,可以選多個
然後再對話中可以對知識庫的文件進行提問
另外我們也可以建立對話套用,可以在對應套用中配置提示詞樣版
下面來看看效果吧
動手操作 — 如何開始?
為了讓 AntSK 在Postgres上運作,我們需要對配置檔進行設定,以保證Semantic Kernel和Kernel Memory的良好執行。
這裏需要註意的是
Postgres需要安裝vector外掛程式
無論是將服務部署於openai還是使用azure的openai服務,甚至是one-api的整合,都可視實際需求進行配置。
例如,以下是一個基本的配置檔結構:
"ConnectionStrings": {
"Postgres": "Host=;Port=;Database=antsk;Username=;Password="
},
"OpenAIOption": {
"EndPoint": "",
"Key": "",
"Model": "",
"EmbeddingModel": ""
},
"Postgres": {
"ConnectionString": "Host=;Port=;Database=antsk;Username=;Password=",
"TableNamePrefix": "km-"
}
想探索更多,或是迫不及待想要體驗 AntSK 的朋友們,可以關註我的公眾號,或加入我們熱情的交流群!
讓我們在技術層面相遇,共創知識管理的新未來。你們對AI技術和.Net開發的探索之旅,透過 AntSK ,註定不平凡!
駕馭技術,造福人類。讓我們攜手 AntSK 開啟智慧的新篇章!期待你們的反饋和參與,一起參與到這場技術革新中來!