分享好友 最新动态首页 最新动态分类 切换频道
opengpts项目windows11本地部署教程(无docker)
2024-12-26 13:43

目录

项目地址

本地部署步骤

从github下载代码

配置环境

安装项目依赖项

安装 Postgres 和 Postgres 矢量扩展

配置环境变量

创建数据库

连接数据库并创建postgres角色

安装 Golang 迁移

安装后端依赖

启动后端服务器

启动前端

问题


点击上面我放的项目地址,点击code,这里我试的是Download ZIP,将它解压到你的项目下

打开你的电脑终端Win+R,输入cmd即可打开

 

出现下图输入y即可

激活环境

 

注意:安装环境不要开魔法

这里我是一遍过的,可能会碰到poetry的版本问题,建议参考,如果libmagic安装出问题建议参考GitHub - ahupp/python-magic: A python wrapper for libmagic

 
 

这一步比较麻烦

windows11安装Postgres建议参考下面这篇文章,你只需要按照步骤做到设置超级用户密码这一步即可,点击OK。Postgres如果遇到安装失败,尝试一下安装路径改为D盘,这里我用的D盘。

下面这篇博客的安装包可能出现打不开的问题,大家可以试一下

如果打开安装包遇到以下问题,使环境变量没有comspec,解决办法参考这篇博客

我提供的上述安装教程只需要进行到设置超级用户密码这一步即可!接下来进行环境变量配置

  1. 打开控制面板: 在开始菜单中搜索 "控制面板",然后点击打开。

  2. 选择系统与安全: 在控制面板中,选择 "系统与安全" 选项。

  3. 选择系统: 在 "系统与安全" 下,选择 "系统"。

  4. 点击高级系统设置: 在左侧面板中,点击 "高级系统设置"。

  5. 点击环境变量: 在弹出的窗口中,点击 "环境变量" 按钮。

  6. 编辑系统变量 PATH: 在 "环境变量" 窗口中,找到系统变量中的 PATH 变量,然后点击 "编辑"。点击添加

  7. 保存并关闭: 点击 "确定" 关闭所有打开的窗口(一路确定

  8. 重新打开命令提示符或 PowerShell: 在设置完成后,重新打开命令提示符或 PowerShell 窗口,使环境变量的更改生效。

接下来安装 pgvector这个必须安装,否则会报错

建议参考博客,按照下面我放的两个链接博客即可成功安装,必须有C++环境,没有就装一个

参考博客1中部分命令行说明

下面第一行是在你安装的C++环境目录里面找

第二行是你安装的vector目录

第三行是你安装的PostgreSQL根目录,16一般为版本号,没有的话直接粘贴你的根目录

第四行、第五行直接粘贴即可

 
 

如果你在运行第五条的时候遇到上述报错,这是因为权限不够的问题,请关闭终端,以管理员身份运行cmd命令行即可解决。

建议windows11系统设置在系统环境变量里面

1.在你的电脑找到控制面板,点击系统与安全,点击系统

点击高级系统设置

找到环境变量

点击系统变量,点击新建,输入变量名和变量值,一路点击确定,最好重启一下电脑使环境变量生效

变量名变量值
POSTGRES_HOST
localhost
POSTGRES_PORT
5432
POSTGRES_DB
opengpts
POSTGRES_USER
postgres
POSTGRES_PASSWORD
...(这里是你设置的数据库超级用户密码
OPENAI_API_KEYsk-...(替换你的apikey

 

如果你遇到了下面的问题,用户***认证失败,***不是postgres,而是你电脑系统的用户名称,说明你想连接的数据库不是opengpts用户的,而是电脑系统用户的,设置的密码却是opengpts用户的。

解决办法

运行下列代码,输入你刚开始设置的密码,就可以了。刷新一下数据库,看一下opengpts数据库是否创建成功。

 
 
 
 

数据库迁移由golang-migrate管理。点击

找到下图版本

我的电脑64位选择下面版本

下载完成后,将它解压到你的项目根目录下

cd到你的项目路径下输入下面命令,你可能没有make,需要安装

记得按照教程配置环境变量

cd 到backend目录下再执行下列命令行

 
 
 
 

这里你必须切换到backend路径下进行

 

不关闭后端cmd,重新再开一个cmd终端切换到项目根目录和项目环境执行下列操作

 
  
 

如果你按照上述步骤配置在后端遇到了Exception in ASGI application问题

请参考下面这篇文章,文件路径在你创建的opengpts环境中,即可修改,应该可以解决关于Stable Diffusion运行报错“ERROR: Exception in ASGI application”的问题及解决方法 - 知乎

最新文章
阿里巴巴1688开店成本多少?怎么做起来的?
不管在哪个平台上开店,都要事先准备好,尤其是资金方面,毕竟店铺开起来之后,需要用资金的地方还很多,那1688批发网开店要交多少钱?下面来我们就来给大家讲解一下这方面的内容。一、1688批发网开店要交多少钱?阿里诚信通年费为6688元一年
资源优化瘦身:全面提升网站性能实战攻略
  在互联网时代,网站性能对于用户体验和业务发展至关重要。一个快速响应、流畅运行的网站能够吸引更多用户,提高用户满意度,进而促进业务增长。而资源瘦身计划则是提升网站性能的关键策略之一。本文将为您详细介绍资源瘦身计划,帮助您
目前回合制手游手机版哪个玩的人最多 流行的回合制手游手机版排行榜2023
现在爱玩回合制的玩家越发增多,很多游戏厂商也制作了不少质量不错的回合制手游,那么目前回合制手游哪个玩的人最多?游戏回合制手游以精致的画风和玩法吸引了很多人,小编今天介绍的都是很优秀的回合制手游,希望大家会在这些回合制游戏里
内存频率有哪些?怎么看内存频率
内存主频和CPU主频一样,习惯上被用来表示内存的速度,它代表着该内存所能达到的最高工作频率。内存主频是以MHz(兆赫)为单位来计量的。内存主频越高在一定程度上代表着内存所能达到的速度越快。内存主频决定着该内存最高能在什么样的频率
深圳深圳湾noip游学营咨询热线:   在线咨询: 点击交谈
课程单价:270元课时数:120节全部校区:童程童美少儿编程(广渠门鼎新)课程内容:信息学奥赛(全国青少年信息学奥林匹克联赛(NOIP))的竞赛辅导课程,是面向小学四年级及以上的中小学生,主要使用C++语言培训。学员可参加NOIP比赛,助力出国
微信聊天记录删除了怎么恢复回来
微信聊天记录删除后,要想恢复回来并不是一件容易的事情。微信官方并没有提供直接恢复的方法,但我们可以尝试一些其他的办法来找回已经删除的聊天记录。以下是一些常见问题和解决方法:如果你的聊天记录没有进行备份,手机上删除后并不能通
黑帽、白帽SEO说清楚,你必须知道的12种SEO策略
作为市场部主管,您一定听过SEO(Search Engine Optimization,搜索引擎),但你知道SEO可以分成3大类吗?而在每类中又有那些常见的SEO策略呢?黑帽SEO?白帽SEO?灰帽SEO?听过却似懂非懂?没关系!今天小聚就带大家解密:如何才能避免被G
淘宝店铺转让需要注意什么,淘宝店铺出售转让平台哪个好
随着电商行业的蓬勃发展,越来越多的卖家通过淘宝店铺创业,也有一部分卖家因为个人原因、经营困难或其他原因,选择将自己的淘宝店铺进行转让。对于一些卖家而言,淘宝店铺的转让是一项重要的决策,因此在进行店铺转让时,必须了解相关的法
顶级音质,创新耳夹设计!Sanag塞那S9S体验
保护听力、舒适佩戴、安全可靠,这些全是开放式耳机的优点,在今年的耳机市场,这种开放式设计的耳机深受消费者喜爱。而在开放式耳机中最有代表性的无疑是Sanag塞那这个品牌,S9S作为Sanag塞那推出的第九代耳夹式耳机产品,已经成为2024年
谷歌狙击OpenAI 集中火力猛攻AI智能体
  《科创板日报》12月12日讯12月12日,在OpenAI宣布ChatGPT全面接入之际,谷歌发布新一代大模型Gemini 2.0,值得注意的是,Gemini 2.0专为AI智能体(AI Agent)而生。  谷歌首席执行官Sundar Pichai在公开信中称,“在过去一年中,我们
相关文章
推荐文章
发表评论
0评