可用于智能客服的完全開源免費商用的知識庫項目

介紹

FastWiki項目是一個高性能、基于最新技術棧的知識庫系統,專為大規模信息檢索和智能搜索設計。利用微軟Semantic Kernel進行深度學習和自然語言處理,結合.NET 8和MasaBlazor前端框架,后臺采用.NET 8+MasaFramework+SemanticKernel,實現了一個高效、易用、可擴展的智能向量搜索平臺。我們的目標是提供一個能夠理解和處理復雜查詢的智能搜索解決方案,幫助用戶快速準確地獲取所需信息。

技術棧

  • 前端框架:MasaBlazor通過HttpClient實現前后分離

  • 后端框架:MasaFramework?基于 .NET 8使用MiniApis實現webApi功能,并且更高的性能

  • 向量搜索引擎:使用?PostgreSQL?的向量插件,優化搜索性能

  • 深度學習與NLP:微軟Semantic Kernel,提升搜索的語義理解能力

  • 許可證:Apache-2.0,鼓勵社區貢獻和使用

特點

  • 智能搜索:借助Semantic Kernel的深度學習和自然語言處理技術,能夠理解復雜查詢,提供精準的搜索結果。

  • 高性能:通過pgsql的向量插件優化向量搜索性能,確保即使在大數據量下也能快速響應。

  • 現代化前端:使用MasaBlazor前端框架,提供響應式設計和用戶友好的界面。

  • 強大的后端:基于最新的.NET 8和MasaFramework,確保了代碼的高效性和可維護性。

  • 開源和社區驅動:采用Apache-2.0許可證,鼓勵開發者和企業使用和貢獻。

項目部分截圖介紹

添加知識庫:

上傳我們的文檔:

點擊上傳或將文檔推動到此處(暫僅支持md或txt等文本文件后續會支持pdf等格式)

上傳我們的文檔下面提供我們的文檔模板:

# 為什么選擇 MASA Blazor?## Blazor 是什么?Blazor 是一個使用 .NET 生成交互式客戶端 Web UI 的框架:- 使用 C# 代替 JavaScript 來創建信息豐富的交互式 UI。
- 共享使用 .NET 編寫的服務器端和客戶端應用邏輯。
- 將 UI 呈現為 HTML 和 CSS,以支持眾多瀏覽器,其中包括移動瀏覽器。
- 與新式托管平臺(如 Docker)集成。使用 .NET 進行客戶端 Web 開發可提供以下優勢:
- 使用 C# 代替 JavaScript 來編寫代碼。
- 利用現有的 .NET 庫生態系統。
- 在服務器和客戶端之間共享應用邏輯。
- 受益于 .NET 的性能、可靠性和安全性。
- 在 Windows、Linux 和 macOS 上使用 Visual Studio 保持高效工作。
- 以一組穩定、功能豐富且易用的通用語言、框架和工具為基礎來進行生成。## MASA Blazor 是什么?基于Material Design設計和BlazorComponent的交互能力提供標準的基礎組件庫。提供如布局、彈框標準、Loading、全局異常處理等標準場景的預置組件。從更多實際場景出發,滿足更多用戶和場景的需求,縮短開發周期,提高開發效率,并提供一整套Web解決方案 - MASA Blazor Pro。## 為什么選擇 MASA Blazor?MASA Blazor 基于 Material 設計規范,每一個組件都經過精心設計,具有模塊化、響應式和優秀的性能。MASA Blazor 是由一支專業的全職技術團隊進行定期維護升級,高效的響應速度,多元化的解決方案,并提供企業級支持。目前已在知名企業使用,且MASA團隊自研的MASA Stack產品線也將持續使用,除了可以保證項目質量,還可以持續的增加新的組件和功能。MASA Stack 除了為開發者提供眾多中臺類開源項目,其最基礎的組成部分之一 MASA Blazor 也希望可以打造成最實用的組件庫。## Masa Blazor和Token有什么關系?Token是一個01年的.NET程序員,熱愛開源,Token經常對于Masa的開源項目進行貢獻開源代碼,他們的淵源就像是上天指定的一樣,Masa Blazor是一個非常不錯的開源項目哦。## 優勢:- 豐富組件:包含Vuetify 1:1還原的基礎組件,以及很多實用的預置組件和.Net深度集成功能,包括Url、面包屑、導航三聯動,高級搜索,i18n等。
- UI設計語言:設計風格現代,UI 多端體驗設計優秀。
- 專業示例:MASA Blazor Pro提供多種常見場景的預設布局。
- 簡易上手:豐富詳細的上手文檔,免費的視頻教程(制作中)。
- 社區活躍鼓勵:用戶參與實時互動,做出貢獻加入我們,構建最開放的開源社區。
- 長期支持:全職團隊維護,并提供企業級支持。

點擊下一步數據處理:

在這里我們提供了直接拆分和問答拆分(暫未實現)

我們修改了自定義處理的參數,這個數值會影響到文檔拆分,如果拆分得當回復的效果會更好,如果拆分過大會導致token消耗太大可能導致欠費,然后我們再點擊下一步:

在這里我們可以看到所有的需要上傳的文件,在這里的步驟是先將文件上傳到服務器,然后會將數據添加到后臺,并且進行向量化數據,這個過程會比較長具體看文檔內容。

上傳完成以后列表會顯示上傳的數據,點擊查看可以查看到拆分的文檔的所有數據

點擊查看詳情能看到所有的信息

點擊應用->創建應用:

打開應用然后店家選擇知識庫,將剛剛添加的知識庫于當前應用綁定,然后點擊保存修改,,這樣對話的時候就會搜索綁定的知識庫了,在這里我們也可以修改一些應用參數,比如開場白或角色的prompt定義:

然后我們點擊聊天,然后輸入我們的知識庫的內容

問:Masa Blazor和Token有什么關系?

我們可以看到以上知識庫的回復效果,如果你是直接提問Gpt的話就不把你知道Token是誰!知識庫再一定情況下能彌補AI的欠缺,再比如定制我們的企業文檔的時候只需要吧文檔全部給知識庫然后將應用做成一個對話我們就可以為客戶提供一個體驗更好的文檔小助手,甚至于可以替代非常多的客服人力成本。

文章轉載自:tokengo

原文鏈接:https://www.cnblogs.com/hejiale010426/p/18042409

體驗地址:引邁 - JNPF快速開發平臺_低代碼開發平臺_零代碼開發平臺_流程設計器_表單引擎_工作流引擎_軟件架構

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

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

相關文章

嵌入式Linux學習DAY26

管道的作用:進程間的通信 無名管道: 只能在父子進程中進行通信 pipe int pipe(int pipefd[2]); 功能: 創建一個無名管道 參數: pipefd[0]:讀管道文件描述符 pipefd[1]:寫管道文件描述符 …

【InternLM 實戰營筆記】基于 InternLM 和 LangChain 搭建MindSpore知識庫

InternLM 模型部署 準備環境 拷貝環境 /root/share/install_conda_env_internlm_base.sh InternLM激活環境 conda activate InternLM安裝依賴 # 升級pip python -m pip install --upgrade pippip install modelscope1.9.5 pip install transformers4.35.2 pip install str…

【大廠AI課學習筆記NO.53】2.3深度學習開發任務實例(6)數據采集

這個系列寫了53期了,很多朋友收藏,看來還是覺得有用。 后續我會把相關的內容,再次整理,做成一個人工智能專輯。 今天學習到了數據采集的環節。 這里有個問題,數據準備包括什么,還記得嗎? 數…

ZStack Cube超融合入選IDC《中國超融合基礎架構市場評估》報告

近日,IDC發布了《中國超融合基礎架構市場評估,2023》。IDC針對中國超融合基礎架構市場的發展現狀展開了調研,明確了最終用戶構建融合型云平臺的痛點和難點,闡述了市場中各技術服務提供商的服務方案和優勢,并對未來中國…

vue3+ts+vite數據大屏自適應總結(兩種方法)

總結一下我常用的數據大屏自適應方法 目錄 1、通過css縮放方案: 利用transform:scale 進行適配2、采用rem布局, 根據屏幕分辨率大小不同,調整根元素html的font-size, 從而達到每個元素寬高自動變化,適配不…

接口測試實戰--mock測試、日志模塊

一、mock測試 在前后端分離項目中,當后端工程師還沒有完成接口開發的時候,前端開發工程師利用Mock技術,自己用mock技術先調用一個虛擬的接口,模擬接口返回的數據,來完成前端頁面的開發。 接口測試和前端開發有一個共同點,就是都需要用到后端工程師提供的接口。所以,當…

Redis速學

一、介紹Redis 基本概念和特點 Redis是一個開源的內存數據庫,它主要用于數據緩存和持久化。其數據存儲在內存中,這使得它具有非常快的讀寫速度。Redis支持多種數據結構,包括字符串、哈希、列表、集合和有序集合,這使得它非常靈活…

書生·浦語大模型圖文對話Demo搭建

前言 本節我們先來搭建幾個Demo來感受一下書生浦語大模型 InternLM-Chat-7B 智能對話 Demo 我們將使用 InternStudio 中的 A100(1/4) 機器和 InternLM-Chat-7B 模型部署一個智能對話 Demo 環境準備 在 InternStudio 平臺中選擇 A100(1/4) 的配置,如下圖所示鏡像…

微店商品詳情 API 支持哪些商品信息的獲取?

微店(Weidian)并沒有一個公開的、官方維護的API文檔來供開發者使用。這意味著,如果你想要獲取微店商品詳情或其他相關信息,你通常需要通過微店官方提供的方式來實現,例如使用其開放平臺、官方SDK或聯系微店的技術支持獲…

Spring常見面試題知識點總結(三)

7. Spring MVC: MVC架構的概念。 MVC(Model-View-Controller)是一種軟件設計模式,旨在將應用程序分為三個主要組成部分,以實現更好的代碼組織、可維護性和可擴展性。每個組件有著不同的職責,相互之間解耦…

11.Prometheus常見PromeQL表達式

平凡也就兩個字: 懶和惰; 成功也就兩個字: 苦和勤; 優秀也就兩個字: 你和我。 跟著我從0學習JAVA、spring全家桶和linux運維等知識,帶你從懵懂少年走向人生巔峰,迎娶白富美! 關注微信公眾號【 IT特靠譜 】,每天都會分享技術心得~ …

YOLO算法

YOLO介紹 YOLO,全稱為You Only Look Once: Unified, Real-Time Object Detection,是一種實時目標檢測算法。目標檢測是計算機視覺領域的一個重要任務,它不僅需要識別圖像中的物體類別,還需要確定它們的位置。與分類任務只關注對…

【矩陣】【方向】【素數】3044 出現頻率最高的素數

作者推薦 動態規劃的時間復雜度優化 本文涉及知識點 素數 矩陣 方向 LeetCode 3044 出現頻率最高的素數 給你一個大小為 m x n 、下標從 0 開始的二維矩陣 mat 。在每個單元格,你可以按以下方式生成數字: 最多有 8 條路徑可以選擇:東&am…

安裝 Ubuntu 22.04.3 和 docker

文章目錄 一、安裝 Ubuntu 22.04.31. 簡介2. 下載地址3. 系統安裝4. 系統配置 二、安裝 Docker1. 安裝 docker2. 安裝 docker compose3. 配置 docker 一、安裝 Ubuntu 22.04.3 1. 簡介 Ubuntu 22.04.3 是Linux操作系統的一個版本。LTS 版本支持周期到2032年。 系統要求雙核 C…

C++的模板template

一、什么是模板 C中的模板分為類模板和函數模板,并不是一個實際的類或函數,這指的是編譯器不會自動為其生成具體的可執行代碼。只有在具體執行時,編譯器才幫助其實例化。 二、為什么引入模板 拿我們最常見的交換函數來舉例子,如果…

代碼隨想錄 二叉樹第二周

目錄 101.對稱二叉樹 100.相同的樹 572.另一棵樹的子樹 104.二叉樹的最大深度 559.N叉樹的最大深度 111.二叉樹的最小深度 222.完全二叉樹的節點個數 110.平衡二叉樹 257.二叉樹的所有路徑 101.對稱二叉樹 101. 對稱二叉樹 已解答 簡單 相關標簽 相關企業 給你一…

《求生之路2》服務器如何選擇合適的內存和CPU核心數,以避免丟包和延遲高?

根據求生之路2服務器的實際案例分析選擇合適的內存和CPU核心數以避免丟包和延遲高的問題,首先需要考慮游戲的類型和對服務器配置的具體要求。《求生之路2》作為一款多人在線射擊游戲,其服務器和網絡優化對于玩家體驗至關重要。 首先,考慮到游…

Java應用程序注冊成Linux系統服務后,關閉Java應用程序打印系統日志

Java應用程序有自己的日志框架,有指定位置的日志文件,不需要在系統日志里記錄,占用磁盤空間。 1.Linux系統文件目錄 /etc/systemd/system/ 找到要修改的Java應用程序服務配置 比如bis-wz-80.service 2.設置不打印日志 StandardOutputnull S…

centos7 搭建 harbor 私有倉庫

一、下載安裝 1.1、harbor 可以直接從 github 上下載:Releases goharbor/harbor GitHub 這里選擇 v2.10.0 的版本 wget https://github.com/goharbor/harbor/releases/download/v2.10.0/harbor-offline-installer-v2.10.0.tgz 1.2、解壓 tar zxvf harbor-offlin…

L2 網絡 Mint Blockchain 正式對外發布測試網

Mint Blockchain 是由 NFTScan Labs 發起的聚焦在 NFT 生態的 L2 網絡,致力于促進 NFT 資產協議標準的創新和 NFT 在現實商業應用場景中的大規模采用。 Mint Blockchain 于 2024 年 2 月 28 號正式對外發布測試網,開始全面進入生態開發者測試開發階段。 …