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

这篇具有很好参考价值的文章主要介绍了opengpts项目windows11本地部署教程(无docker)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

项目地址

本地部署步骤

从github下载代码

配置环境

安装项目依赖项

安装 Postgres 和 Postgres 矢量扩展

配置环境变量

创建数据库

连接数据库并创建postgres角色

安装 Golang 迁移

安装后端依赖

启动后端服务器

启动前端

问题


项目地址

项目地址https://github.com/langchain-ai/opengpts

本地部署步骤

从github下载代码

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

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

配置环境

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

conda create --name opengpts python=3.11

出现下图输入y即可

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

激活环境

 conda activate opengpts

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

安装项目依赖项

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

pip install poetry
pip install libmagic
pip install langchain-community

安装 Postgres 和 Postgres 矢量扩展

这一步比较麻烦

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

下面这篇博客的安装包可能出现打不开的问题,大家可以试一下将这段网址复制到浏览器网址栏就开启了postgre安装包下载https://www.enterprisedb.com/postgresql-tutorial-resources-training-2?uuid=d732dc13-c15a-484b-b783-307823940a11&campaignId=Product_Trial_PostgreSQL_16

如果打开安装包遇到以下问题,使环境变量没有comspec,解决办法参考https://www.bilibili.com/read/cv18661604/这篇博客

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

数据库安装教程https://blog.csdn.net/qq_30614345/article/details/134351535

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

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

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

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

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

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

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

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

  7. 添加 PostgreSQL 安装路径: 在 PATH 变量的值中,添加 PostgreSQL 安装目录的路径。找到你安装的数据库目录,找到bin目录,将路径复制下类。将这个路径添加到 PATH 变量中,确保路径与其他路径之间用分号分隔。opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

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

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

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

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

参考博客1

参考博客2

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

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

第二行是你安装的vector目录

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

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

call "D:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
cd D:\Downloads\vector-0.5.1
set "PGROOT=D:\Program Files\PostgreSQL\16"
nmake /F Makefile.win
nmake /F Makefile.win install

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

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

配置环境变量

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

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

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

点击高级系统设置

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

找到环境变量

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

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

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

创建数据库

createdb opengpts

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

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

解决办法:

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

createdb-U postgres opengpts

连接数据库并创建postgres角色

psql -d opengpts -U postgres
CREATE ROLE postgres WITH LOGIN SUPERUSER CREATEDB CREATEROLE;

安装 Golang 迁移

数据库迁移由golang-migrate管理。点击下载链接。

找到下图版本

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

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

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

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

opengpts项目windows11本地部署教程(无docker),python,conda,windows,chatgpt

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

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

make migrate

安装后端依赖

cd backend
poetry install

启动后端服务器

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

make start

启动前端

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

cd frontend
npm install
npm run dev

问题

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

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

如果你碰到了OPENAPIKEY出现问题,检查环境变量是否有空格出现等问题,修改即可文章来源地址https://www.toymoban.com/news/detail-856203.html

到了这里,关于opengpts项目windows11本地部署教程(无docker)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows环境本地部署Oracle11g r2实操手册

    前言:一直在做其他测试,貌似都忘了Windows环境oracle安装,这是一个很早很早的安装记录了,放上来做个备录给到大家参考。 环境: (都是常规系统及工具,官网度娘搜索即可下载测试学习) IOS:Windows Server 2016 SQL:Oracle Database 11g Release 2 SQL工具: 1、Oracle SQL Developer 2、

    2024年02月12日
    浏览(27)
  • windows部署python项目(以Flask为例)到docker,通过脚本一键生成dockerfile并构建镜像启动容器

    这里使用 pipreqs 进行依赖库的识别。使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件。相比直接用pip freeze 命令,避免将整个python环境的依赖包写入。 在项目的当前目录中执行 pipreqs ./ --encoding=utf8 --force 这里使用的是一个基于flask项目,

    2023年04月08日
    浏览(37)
  • window11安装docker小白教程

    docker的运行依赖于linux内核,如果是windows的系统则需要安装一个运行linux的虚拟机。在window10及其以上的系统中可以安装hyper-v(Hyper-V 是微软开发的虚拟机)。 找到: 设置 – 应用 – 可选功能 – 更多windows功能 我这里是已经安装hyper-v了所以能找到,没有安装的就需要先安装

    2024年01月17日
    浏览(28)
  • Docker 最新安装教程(windows11)

    链接地址: Docker Desktop 打开cmd命令行窗口输入:docker -v 显示docker版本,证明docker已安装并启用成功 至此早Win11上安装 Docker 以及 Docker Desktop 已经安装完毕。 但是会出现下图问题:一直在加载中。。。 为了观看性,我就在下篇文章为大家讲解 Docker Desktop 解决 “Starting the Dock

    2024年04月27日
    浏览(37)
  • Windows11 环境下 Nginx 安装部署教程

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 Nginx 是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat),应用非常广泛,特别是现在前后端分离的情况下,它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站

    2024年02月10日
    浏览(35)
  • window10 使用docker 本地安装部署mongodb数据库

    一、window10 安装docker 可以参看笨鸟教程【Windows Docker 安装】 安装完后的Docker Desktop是这个样子: 原始的docker镜像拉取仓库速度较慢,为了方便docker拉取镜像,可以设置国内的加速镜像,如:阿里 云、有道等【镜像加速】: 二、docker下载运行mongodb镜像 1 直接在 windows powerShel

    2024年02月03日
    浏览(33)
  • Docker 部署本地爬虫项目到服务器

    笔记:一直想写一篇博客的,那就趁着周末闲暇时光记录一下。 目录 一、前提准备 二、Docker部署爬虫示例 整体梳理 1、打包构建本地项目镜像 2、在 hub 网站上 创建一个仓库。 3、将本地镜像与hub上的仓库打上标签 4、确保已登录 Dockerhub 账号 5、推送镜像到 Dockerhub 仓库中

    2024年02月03日
    浏览(38)
  • windows本地使用docker+nginx+mysql部署thinkphp5

    前言: Docker是一个开源的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,并在不同的环境中运行。容器是一个独立、可移植、可复制的软件单元,其中包含应用程序、运行时环境、系统工具和库。Docker利用容器的轻量级和快速启动的特性,提供了一种更

    2024年04月25日
    浏览(30)
  • 【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目

    日常开发项目的过程中,我们每次需要部署线上的时候,都需要安装一大堆的运行环境,例如:JDK、MySQL、Redis 等,非常花费时间、我们可以使用 Docker 的容器技术,方便快捷地搭建项目启动所需要的运行环境,本文介绍在开发工具 Idea 中安装 Docker 插件实现一键部署 SpringBo

    2024年02月09日
    浏览(34)
  • 微软wsl2 + ubantu + docker + 部署本地项目

    windows 操作系统版本要达到要求 开启 wsl2 安装实用工具 Windows Terminal 和 Visual Studio Code 安装 Ubuntu 子系统 安装 Docker Desktop 并让 Docker Desktop 基于 wsl2 来运行 基础环境准备可以完全参照《搭建 Laravel Sail 开发环境 - Windows》来进行,我跟教程作者不同的是「六、创建测试项目 」及

    2024年02月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包