開發個人Go-ChatGPT--1 項目介紹

開發個人Go-ChatGPT--1 項目介紹

  • 開發個人Go-ChatGPT--1 項目介紹
    • 知識點大綱
    • 文章目錄
    • 項目地址

開發個人Go-ChatGPT–1 項目介紹

本文將以一個使用Ollama部署的ChatGPT為背景,主要還是介紹和學習使用 go-zero 框架,開發個人Go-ChatGPT的服務器后端,使用Docker部署網站到公網,體驗和了解微服務架構,發布微服務到網站的具體流程。

知識點大綱

  • Docker本地開發環境搭建

  • go-zero api rpc服務,鑒權,驗證的使用

  • github.com/tmc/langchaingo/llms``Ollamaapi調用

  • cloudflare部署個人網站(白嫖)

  • fps內網穿透

  • 阿里云綁定域名,備案

文章目錄

  • 開發個人Go-ChatGPT–1 項目介紹

  • 開發個人Go-ChatGPT–2 環境搭建

  • 開發個人Go-ChatGPT–3 服務拆分

  • 開發個人Go-ChatGPT–4 用戶管理

  • 開發個人Go-ChatGPT–5 模型管理

  • 開發個人Go-ChatGPT–6 OpenUI

  • 開發個人Go-ChatGPT–7 服務部署

  • 開發個人Go-ChatGPT–8 網站部署

  • 開發個人Go-ChatGPT–9 Frp穿透

  • 開發個人Go-ChatGPT–10 綁定域名

項目地址

openui-frontend

openui-backend-go

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

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

相關文章

主從復制原理及操作

主從復制的概念 主從復制是一種在數據庫系統中常用的數據備份和讀取擴展技術,通過將一個數據庫服務器(主服務器)上的數據變更自動同步到一個或多個數據庫服務器(從服務器)上,以此來實現數據的冗余備份、讀…

解決video.js在demo中可以播放,在已有項目中無限waiting的問題

video.js的是有推薦的和react一起使用的寫法的:https://videojs.com/guides/react/ 但是這個寫法在demo中可以正常播放,在放在現有的項目中則播不出來,也不報錯,就是log里顯示on waiting后就什么動靜都沒有了,頁面顯示…

貝葉斯學習中先驗分布的詳細解釋

在貝葉斯學習中,先驗分布(Prior Distribution)是一個非常重要的概念。它代表了在觀察到任何數據之前,對未知參數的初始信念或知識。先驗分布的選擇通常基于領域知識、歷史數據或者純粹的假設。 文章目錄 先驗分布的含義先驗分布的…

dtpay聚合支付系統在跨境支付場景中技術及業務方案

1 什么是跨境支付 我們從兩個維度來分析什么是跨境支付,第一個維度我們從資金流向分析,國內的消費者在境外進行消費對于國內資金流來說這屬于資金流出,這是跨境支付的第一種應用場景。第二個場景國外游客在國內進行消費,這屬于資…

昇思25天學習打卡營第11天 | LLM原理和實踐:基于MindSpore實現BERT對話情緒識別

1. 基于MindSpore實現BERT對話情緒識別 1.1 環境配置 # 實驗環境已經預裝了mindspore2.2.14,如需更換mindspore版本,可更改下面mindspore的版本號 !pip uninstall mindspore -y !pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspore2.2…

js的作用域鏈

function test(){} 運行期上下文:當函數執行時,會創建一個稱為執行期上下文的內部對象。一個執行期上下文定義了一個函數執行時的環境,函數每次執行時對應的執行上下文都是 獨一無二的,所以多次調用一個函數對導致創建多個執行上下…

Linux 安裝pdfjam (PDF文件尺寸調整)

跟Ghostscript搭配使用,這樣就可以將不同尺寸的PDF調整到相同尺寸合并了。 在 CentOS 上安裝 pdfjam 需要安裝 TeX Live,因為 pdfjam 是基于 TeX Live 的。以下是詳細的步驟來安裝 pdfjam: ### 步驟 1: 安裝 EPEL 倉庫 首先,安…

springboot集成tika解析word,pdf,xls文件文本內容

介紹 Apache Tika 是一個開源的內容分析工具包,用于從各種文檔格式中提取文本和元數據。它支持多種文檔類型,包括但不限于文本文件、HTML、PDF、Microsoft Office 文檔、圖像文件等。Tika 的主要功能包括內容檢測、文本提取和元數據提取。 官網 https…

python入門詳細介紹

Python 是一種廣泛使用的高級編程語言,以其清晰的語法和代碼可讀性而聞名。它支持多種編程范式,包括面向對象、命令式、函數式和過程式編程。Python 由 Guido van Rossum 于1989年底發明,第一個公開發行版發行于1991年。 Python 的特點&…

java-初始化Map快捷裝數據

*單個Map創建 Map<String, String> stringStringMap Collections.singletonMap("reason", "同意");使用匿名類初始化Map List<Map<String,Object>> mapListnew ArrayList<>();mapList.add(new HashMap<String, Object>() {…

基于STM32F407ZG的FreeRTOS移植

1.從FreeRTOS官網中下載源碼 2、簡單分析FreeRTOS源碼目錄結構 2.1、簡單分析FreeRTOS源碼根目錄 &#xff08;1&#xff09;Demo&#xff1a;是官方為一些單片機移植FreeRTOS的例程 &#xff08;2&#xff09;License&#xff1a;許可信息 &#xff08;3&#xff09;Sourc…

《中國品牌網》揭秘格行品牌崛起之路:如何從混亂市場中殺出重圍,領跑未來?

在隨身WiFi行業亂象叢生的背景下&#xff0c;格行品牌憑借其獨特的經營理念和長期主義的精神&#xff0c;逐漸嶄露頭角&#xff0c;成為行業的領跑者。近日&#xff0c;《中國品牌網》記者專訪了格行品牌的創始人劉永先先生&#xff0c;就他的經營理念、市場策略以及未來展望進…

如何在 Odoo 16 中對 Many2Many 字段使用 Group by

Many2many 字段與 Many2one 字段類似,因為它們在模型之間建立了新的關系。在Odoo 16中,您無法按 many2many 字段分組,因為可以使用 many2many 記錄選擇任何記錄。當您使用 many2many 字段給出 group by 過濾器時,您將遇到斷言錯誤。 介紹如何在 Odoo 16 中使用 Many2Many…

AIGC | 為機器學習工作站安裝NVIDIA 4070 Ti Super顯卡驅動

[ 知識是人生的燈塔&#xff0c;只有不斷學習&#xff0c;才能照亮前行的道路 ] 0x00 前言簡述 話接上篇《AIGC | Ubuntu24.04桌面版安裝后必要配置》文章&#xff0c;作為作者進行機器學習的基礎篇&#xff08;筑基期&#xff09;&#xff0c;后續將主要介紹機器學習環境之如何…

6-google::protobuf命名空間下常用的C++ API----repeated_field.h

#include <google/protobuf/repeated_field.h> namespace google::protobuf 所生成的協議消息類使用RepeatedField和RepeatedPtrField來操作重復字段。 這些類與STL的vector非常相似&#xff0c;但包含了許多優化&#xff0c;這些優化被發現特別適用于協議緩沖區的情況。…

【優化論】基本概念與細節

優化論&#xff08;Optimization Theory&#xff09;是數學和計算機科學中一個重要的分支&#xff0c;旨在尋找給定問題的最優解。這個領域的應用非常廣泛&#xff0c;從經濟學、工程學到機器學習、金融等各個領域都有其蹤跡。我們可以通過一系列直觀的比喻來理解優化論的基本概…

Python編譯器的選擇

了解如何使用一個集成開發環境&#xff08;IDE&#xff09;對于 Python 編程是非常重要的。IDE 提供了代碼編輯、運行、調試、版本控制等多種功能&#xff0c;可以極大地提升開發效率。以下是一些流行的 Python IDE 和代碼編輯器的介紹&#xff0c;以及如何開始使用它們&#x…

Python + 在線 + 文生音,音轉文(中文文本轉為英文語音,語音轉為中文文本)

開源模型 平臺&#xff1a;https://huggingface.co/ars-語言轉文本: pipeline("automatic-speech-recognition", model"openai/whisper-large-v3", device0 ) hf: https://huggingface.co/openai/whisper-large-v3 github: https://github.com/openai/wh…

kettle中調用restful接口時的SSL信任證書問題

1、找第三方獲取SSL證書&#xff0c;&#xff08;本案例為自簽名證書&#xff09; C:\Program Files\Java\jdk1.8.0_241\jre\lib\security>keytool -import -alias aliyun-maven -keystore cacerts -file E:\entSoftware\aliyun-maven.cer 輸入密鑰庫口令: …………一堆證…

ubuntu系統盤擴容

目錄 1 介紹 2 步驟 2.1 關閉虛擬機 2.2 編輯虛擬機設置 2.3 設置擴展大小 2.4 打開虛擬機 2.5 找到磁盤管理 2.6 擴展 1 介紹 本部分主要記述怎么給ubuntu系統盤擴展存儲容量&#xff0c;整個過程相對簡單&#xff0c;擴容方式輕松、容易。 2 步驟 2.1 關閉虛擬機 2…