趣玩-Ollama-Llm-Chatrbot

軟件說明

  1. 這個軟件本人是從零開始實現的聊天機器人。基于Ollama(PythonApi )+ Pyside,實現了聊天機器的基本功能,還有一些個性化的功能比如模型管理,敏感詞過濾,個性化主題設置,頭像設置等功能。在此開源出來與大家一起學期。
  2. 這個軟件適合想開發私有LLM聊天機器人的用戶,可以基于此軟件方便的進行二次開發。也適合想體驗如何從零開始實現一個LLM聊天機器人的用戶。

軟件demo演示

llm_chat_robot_release_v_1_0_0

llm_chat_robot_v1.0.0版本發布說明

  1. Ollama + 本地LLM + Pyside6,從零開始的實現本地LLM聊天機器人,
  2. 支持多輪對話,支持上下文記憶,Ollama模型管理等功能(模型的增刪查改/運行/停止全部APP內完成)
    目前已經測試模型有:
    deepseek-r1:1.5b/deepseek-r1:7b/deepseek-r1:8b/llama3.2:3b/qwen2.5-coder:3b/phi4-mini:3.8b/mistral:7b
    針對不同的需求可以自由切換模型,比如要進行代碼編寫qwen2.5-coder:3b這種模型效果就會更好
    可以自由添加更多Ollama支持的模型
  3. 支持模型回復Markdown文本渲染/代碼渲染/支持結果部分復制/全部復制
  4. 敏感詞過濾,支持自定義敏感詞庫,支持敏感詞替換
  5. 系統信息實時顯示,Token速率實時顯示, CPU/內存/GPU/模型信息實時顯示
  6. UI個性化設置,多種主題設置/頭像自定義/APP圖標自定義
  7. 開放模型模型參數,可以自由修改測試不同模型參數,體驗不同的效果,目前已經開放了以下參數:
temperature/top_p/num_predict/repeat_penalty/presence_penalty/frequency_penalty 
mirostat/mirostat_eta/mirostat_tau/seed/stop/n_ctx/num_thread/response_mode
stream_on/save_context/save_context_length/keep_alive/system_role_desc/ollama_host/ollama_port

源碼下載鏈接

llm-chat-robot完整Python工程

軟件的使用文檔

在上面壓縮包中的llm_chat_robot_v_1_0_0_使用說明.pdf,里面詳細介紹了軟件的使用方法及python代碼如何運行。

大家有相關的問題,歡迎在評論留言,期待你們的反饋~

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

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

相關文章

在mac 上zsh 如何安裝最新的 go 工具

文章目錄方法一:使用 Homebrew(推薦)方法二:從官網下載安裝包方法三:使用 g(Go 版本管理器)方法四:使用 gvm(Go Version Manager)驗證安裝和配置常用 Go 工具…

(十九)深入了解 AVFoundation-編輯:使用 AVMutableVideoComposition 實現視頻加水印與圖層合成(上)——理論篇

一、引言在短視頻、Vlog、剪輯工具日益流行的今天,給視頻添加 Logo、水印、時間戳或動態貼紙,已經成為非常常見的功能需求。這類效果看似簡單,其實背后都涉及到“圖層合成”的處理:如何將一個靜態或動態的圖層(如文字、…

Android NDK與JNI深度解析

核心概念定義:NDK (Native Development Kit): 是什么: 一套由 Google 提供的工具集合。目的: 允許 Android 開發者使用 C 和 C 等原生(Native)語言來實現應用程序的部分功能。包含內容: 交叉編譯器&#xf…

Golang各版本特性

1. Go各版本特性 | FeelingLife 2. https://chatgpt.com/share/68808f58-ae5c-800a-8153-5358098f301b 3.https://tonybai.com/2024/11/14/go-map-use-swiss-table/

HTML 轉 Word API 接口

HTML 轉 Word API 接口 支持網頁轉 Word,高效轉換為 Word,提供永久鏈接。 1. 產品功能 超高性能轉換效率;支持將傳遞的 HTML 轉換為 Word,支持 HTML 中的 CSS 格式在 Word 文檔中的呈現;支持傳遞網站的 URL&#xff…

Lucid Search: 極簡、隱私友好的問答式搜索引擎技術解析

Lucid Search: 極簡、隱私友好的問答式搜索引擎技術解析 產品定位與價值主張 Lucid Search 是一款革命性的問答式搜索引擎,其核心價值在于: 極簡體驗:無賬戶、無廣告、前端完全靜態隱私保護:不寫入 Cookie、不記錄 IP、無追蹤即…

卷積神經網絡:模型評估標準

一、分類模型評價指標在模型評估中,有多個標準用于衡量模型的性能,這些標準包括準確率(Accuracy)、精確率(Precision)、召回率(Recall)、F1 分數(F1-Score)等…

【前端工程化】前端開發中想做好發布管理可以從哪些方面著手?

在企業級后臺系統中,發布管理是整個開發流程的最終環節,也是最為關鍵的一環。它不僅涉及代碼構建完成后的部署操作,還包括版本控制、灰度發布、回滾機制等保障系統穩定性的措施。 本文主要圍繞發布流程設計、版本控制、部署方式、灰度策略和回…

替分布式=成本下降50% !

在數字化轉型的浪潮中,數據庫作為醫療信息系統的“心臟”,其穩定性與效率直接關乎醫療服務的質量。2024年10月30日,綿陽市第三人民醫院集成平臺的CDR數據庫成功從分布式數據庫Citus切換為國產集中式數據庫KingbaseES,并穩定運行至…

【Linux系統編程】基礎指令

基礎指令1. adduser指令&&passwd指令2. userdel指令3. pwd指令4. ls指令5. cd指令6. tree指令7. touch指令8. mkdir指令9. rmdir指令&&rm指令10. man指令11. cp指令12. mv指令13. cat指令14. more指令15. less指令16. head指令17. tail指令18. date指令19. cal…

區塊鏈之以太坊Hardhat開發框架——部署在windows為例

Hardhat 提供了一個靈活且易于使用的開發環境,可以輕松地編寫、測試和部署智能合約。Hardhat還內置了Hardhat 網絡(Hardhat Node),它是為開發而設計的本地以太坊網絡。 下面是hardhat的官方文檔 https://hardhat.org/hardhat-ru…

Ubuntu 1804 編譯ffmpeg qsv MediaSDK libva 遇到的問題記錄

之前都是 用的xeon服務器的cpu 不支持intel QSV 硬件加速 最近把自己的 14年買的pc機裝上了ubuntu 1804 然后準備開啟ffmpeg qsv 硬件加速功能 CPU i3-4170 內存DDR3 16G 硬盤機械盤500G 主板ASUS B85M-G首先安裝vainfo工具apt install vainfo裝完提示如下出錯了 網上說是…

Elasticsearch(ES)介紹和安裝

目錄 一、Elasticsearch(ES)介紹 1.為什么需要單獨的搜索服務 2.全文檢索 3.Elasticsearch簡介 1.Elasticsearch的特點 2.應用場景 3.ElasticSearch數據的存儲和搜索原理 二、Elasticsearch(ES)安裝 1、拉取鏡像 2、創建目錄并給目錄賦權 3、創建并編輯配置文件 4、…

html結構解析

<!DOCTYPE html>&#xff1a;聲明為 HTML5 文檔 <html lang"zh-CN">&#xff1a;根元素&#xff0c;指定頁面語言為中文 <meta charset"UTF-8">&#xff1a;設置字符編碼&#xff0c;確保中文正常顯示 <meta name"viewport"…

面試150 最大子數組和

思路 貪心法&#xff1a;設定最小標志result為float(‘-inf’),遍歷一次數組元素進行求和&#xff0c;如果當前元素大于result&#xff0c;則更新result的值&#xff0c;如果sum小于0&#xff0c;則重新置0進行計算&#xff0c;最后返回result class Solution:def maxSubArray(…

MyBatis動態SQL實戰:告別硬編碼,擁抱智能SQL生成

MyBatis動態SQL實戰&#xff1a;告別硬編碼&#xff0c;擁抱智能SQL生成在電商平臺的用戶管理模塊中&#xff0c;需要面對多種不同的用戶查詢組合條件。當使用傳統的硬編碼SQL方式時&#xff0c;代碼膨脹到了2000多行&#xff0c;維護成本極高。而引入MyBatis動態SQL后&#xf…

Web前端開發:JavaScript遍歷方法詳解與對比

1. 傳統 for 循環const arr [10, 20, 30]; for (let i 0; i < arr.length; i) {console.log(索引 ${i}: 值 ${arr[i]}); } // 輸出&#xff1a; // 索引 0: 值 10 // 索引 1: 值 20 // 索引 2: 值 30特點&#xff1a;最基礎的循環&#xff0c;可通過索引精準控制適用場景&…

Python 爬蟲(一):爬蟲偽裝

目錄 1 簡介2 偽裝策略 2.1 Request Headers 問題2.2 IP 限制問題 3 總結 1 簡介 對于一些有一定規模或盈利性質比較強的網站&#xff0c;幾乎都會做一些防爬措施&#xff0c;防爬措施一般來說有兩種&#xff1a;一種是做身份驗證&#xff0c;直接把蟲子擋在了門口&#xff…

TODAY()-WEEKDAY(TODAY(),2)+1

這個Excel公式 TODAY()-WEEKDAY(TODAY(),2)1 用于計算 當前周的周一日期。下面詳細解釋它的邏輯和用法&#xff1a;公式解析TODAY()返回當前日期&#xff08;例如今天是2023年12月20日&#xff0c;則 TODAY() 2023/12/20&#xff09;。WEEKDAY(TODAY(), 2)計算當前日期是星期幾…

Fast Frequency Estimation Algorithm by Least Squares Phase Unwrapping

I. 引言 單個含噪正弦信號的頻率估計是一個研究已久的問題&#xff0c;并有多種應用[1]。在高斯白噪聲假設下&#xff0c;最大似然(ML)頻率估計器是Rife和Boorstyn [2]中提出的周期圖估計器&#xff0c;其中傅里葉變換用于搜索周期圖的最大值。周期圖估計器被廣泛認為是單頻估計…