opengpts项目windows11本地部署教程(无docker)

   日期:2024-12-26    作者:b908707 移动:http://oml01z.riyuangf.com/mobile/quote/42089.html

目录

项目地址

本地部署步骤

从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”的问题及解决方法 - 知乎


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号