【私人独享】多种方法部署Pandora,让ChatGPT更好用

 

多种方法部署Pandora,让ChatGPT更好用【参考文档】

想到要部署,心情都是激动的,结果从周一开始部署,周一实现access_token登录版本,周二周三周四就在研究实现 xxx.xx?token=xxx的登录方式,一直卡在这!遇到请问,请到官方仓库寻找答案。相信你需要的其他人也会遇到。

pandora 项目地址

pandora WIKi 文档

pandora-讨论组 - 有疑问找不到答案一定要去看看

部署在vps上 

强调:在vps部署Pandora请使用国外主机,这样无论是电脑还是手机都可以使用GPT了,推荐:https://bbs.csdn.net/topics/610404063 

注册账号,购买服务器就不多说了, 可以支付宝支付 还是比较人性化嘞!(有问题,私信)

1、安装docker环境(ubuntu系统)

apt update && apt install docker.io -y

2、拉取镜像

docker pull pengzhile/pandora

3、启动容器

(1)命令行模式:

docker run -it --rm pengzhile/pandora

(2)web模式

docker run  -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora

用这种方法搭建,流畅使用GPT,任何终端的浏览器均可使用,安全、方便。 

docker 部署的命令

PANDORA_ACCESS_TOKEN 指定Access Token字符串

docker run -d --name my-pandora-token --restart always -e PANDORA_SERVER=0.0.0.0:8899  -e PANDORA_ACCESS_TOKEN=xxxx -p 8899:8899 pengzhile/pandora

PANDORA_TOKENS_FILE 指定一个存放多Access Token的文件路径

docker run -d --name my-pandora-tokens --restart always  -e PANDORA_SERVER=0.0.0.0:8899 -e PANDORA_TOKENS_FILE=/home/access_token.json -p 8899:8899 -v /home/access_token.json:/home/access_token.json pengzhile/pandora

access_token.json内容如何,key自定义

{"key":"token"}

这样就可以通过xxx.com?token=key的方式访问

绑定域名的方法

1、如果你使用的是nginx,编辑配置文件(记得在服务器安装一下nginx)

vim /etc/nginx/nginx.conf

将其内容替换为:

events {} http {    server { listen 80;        server_name fboth.pp.ua;        location / {            proxy_pass http://127.0.0.1:8899;        }    } }

如果配置了SSL估计会遇到问题,具体看一下这个issue

nginx反代后开启ssl接口报错

完整配置[难点此]

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;events {worker_connections 768;# multi_accept on;
}http {### Basic Settings##sendfile on;tcp_nopush on;types_hash_max_size 2048;# server_tokens off;# server_names_hash_bucket_size 64;proxy_headers_hash_bucket_size 1024;# server_name_in_redirect off;include /etc/nginx/mime.types;default_type application/octet-stream;# ----------HTTPS配置-----------  server {  # 监听HTTPS默认的443端口  listen 443 ssl;  # 配置自己项目的域名  server_name www.xxxxxx.com;  # 打开SSL加密传输  # ssl on;  # 输入域名后,首页文件所在的目录  root html;  # 配置首页的文件名  index index.html index.htm index.jsp index.ftl;  # 配置自己下载的数字证书  ssl_certificate  cert/www.xxxx.cn.pem;  # 配置自己下载的服务器私钥  ssl_certificate_key cert/www.xxxx.cn.key;# 停止通信时,加密会话的有效期,在该时间段内不需要重新交换密钥  ssl_session_timeout 5m;  # TLS握手时,服务器采用的密码套件  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  # 服务器支持的TLS版本  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;  # 开启由服务器决定采用的密码套件  ssl_prefer_server_ciphers on;  # location / {  # 	proxy_pass http://127.0.0.1:8899;  # 	# proxy_pass http://0.0.0.0:8899;# }  location ^~ / {proxy_pass http://127.0.0.1:8899/; # 将流量代理到 Pandora-Cloud 服务proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;add_header X-Cache $upstream_cache_status;proxy_http_version 1.1;}}# ---------HTTP请求转HTTPS-------------  server {listen 80;server_name www.xxxxx.cn;# location / {# 	proxy_pass http://127.0.0.1:8899;# }#rewrite ^(.*) https://www.xxxx.cn$1 permanent;rewrite ^(.*)$ https://$host$1    permanent;  # 强行将 http 转化 https 来访问。}### SSL Settings##ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLEssl_prefer_server_ciphers on;### Logging Settings##access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;### Gzip Settings##gzip on;# gzip_vary on;# gzip_proxied any;# gzip_comp_level 6;# gzip_buffers 16 8k;# gzip_http_version 1.1;# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;### Virtual Host Configs###include /etc/nginx/conf.d/*.conf;#include /etc/nginx/sites-enabled/*;
}#mail {
#	# See sample authentication script at:
#	# http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
#	# auth_http localhost/auth.php;
#	# pop3_capabilities "TOP" "USER";
#	# imap_capabilities "IMAP4rev1" "UIDPLUS";
#
#	server {
#		listen     localhost:110;
#		protocol   pop3;
#		proxy      on;
#	}
#
#	server {
#		listen     localhost:143;
#		protocol   imap;
#		proxy      on;
#	}
#}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/29645.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能聊天ChtaGPT独享账号开发系统

如果要开发基于ChatGPT的智能聊天系统,可能需要实现以下一些功能: 用户账号管理:提供用户注册和登录功能,管理用户信息和权限。 聊天记录管理:保存用户聊天记录,方便用户回顾和查找历史消息&#x…

市场年薪如何?2023最新AIGC就业趋势报告

卧剿,6万字!30个方向130篇!CVPR 2023 最全 AIGC 论文!一口气读完。 本文 新智元 编辑:编辑部 【新智元导读】猎聘大数据研究院重磅发布《AIGC就业趋势大数据报告2023》,招聘平均年薪已达40万,博…

EMNLP 2022 最佳论文揭晓!这脑洞绝了….

每天给你送来NLP技术干货! 文 | 付奶茶编 | ZenMoore 来自 | 夕小瑶的卖萌屋 前言 读文章之前,我们先来思考人工智能中一个核心而底层的问题:什么是抽象以及它能够给我们带来什么? 我们这里说的“抽象”是一个认知学上的概念&…

吃掉脂肪,狂减33斤!午餐菜单一次性公开!

一周高效减脂蔬菜沙拉|上班族学生党减脂备餐便当 😘我是4个月瘦30斤,减脂迫在眉睫,巨掉秤好吃的蔬菜沙拉来咯!肉类提前备好放冷冻,工作日只需10分钟搞定,做减脂早午晚餐都可以哦~ …

SEEChat:360人工智能研究院的中文多模态大模型

卧剿,6万字!30个方向130篇!CVPR 2023 最全 AIGC 论文!一口气读完 本文来源 机器之心 作者:冷大炜,360 人工智能研究院 刚刚过去的 22 年被媒体誉为 “AIGC 元年”,这一年中 AI 绘画和 chatG…

就业数据|北上广深不再是首选,应届生奔向新一线

来源:猎聘 本文约4900字,建议阅读10分钟 总体就业形势严峻,压力与机遇并存。 2023年高校毕业生预计达1158万人,创历史新高。大学生作为重点就业人群之一,历来备受社会各界关注。 时值大学生就业冲刺阶段,猎…

优化公积金政策,聊胜于无

阅读本文大概需要 1.27 分钟。 最近看到一个新闻,提到说部分地区,比如江苏南通、江苏连云港、安徽马鞍山、安徽亳州、浙江丽水、广东梅州、安徽蚌埠、江西赣州、云南玉溪、湖南株洲、广东深圳等地宣布调整住房公积金贷款政策。 给出的政策,简…

闲来无事,20 分钟水了一个贷款计算器(Chatgpt 协助下),发现了房贷的 3 个秘密

闲来无事,20 分钟水了一个贷款计算器(Chatgpt 协助下),发现了房贷的 3 个秘密 这是一篇来自社区的投稿,作者谢绍康,He3 开放平台的内测用户,贷款计算器工具作者,以下为原文。 在搞定…

爆料,华为重回深圳,深圳第二个硅谷来了-龙华九龙山未来可期

房地产最重要的决定因素:科技等高附加值产业!过去几年,发生的最大的变化就是——科技巨头对全球经济的影响力越来越大,中美之间的博弈,由贸易战升级为科技战,就是基于此原因。人工智能、电子信息技术产业、…

从GPT-4、文心一言再到Copilot,AIGC卷出新赛道?

业内人都知道,上一周是戏剧性的,每一天,都是颠覆各个行业,不断 AI 化的新闻。 OpenAI发布GPT-4、百度发布文心一言、微软发布Microsoft 365 Copilot 三重buff叠加,打工人的命运可以说是跌宕起伏,命途多舛了…

Qt:读取已有数据的Excel文档,并将数据显示在通过QTableWidget绘制的表格中,之后将显示的数据保存成excel格式进行输出(包括表头等内容)

读取已有数据的Excel文档,并将数据显示在通过QTableWidget绘制的表格中,之后将显示的数据保存成excel格式进行输出(包括表头等内容) UI展示及功能简介 读取 //于Mainwindow中,on_read_clicked属于Pushbotton摁键的槽函数 void Ma…

chatgpt赋能python:如何利用Python处理表格

如何利用Python处理表格 在网站开发中,表格是至关重要的一种元素,它能够将复杂的信息整理成易于阅读和理解的格式。然而,在建立大型表格时,手动编写和修改HTML表格可能会变得繁琐和费时。利用Python可以轻松地批量处理和修改表格…

chatgpt赋能python:Python读取表格内容的方法

Python读取表格内容的方法 Python是一门功能强大而且易于理解的编程语言,在数据分析、数据科学和机器学习等领域中越来越受欢迎。在这些领域中,经常需要读取并处理表格数据的能力。在这篇文章中,我们将介绍Python中读取表格数据的常用方法。…

终于找到ChatGPT+Python爬虫搞钱新思路,快点上车

今年真是太科幻了,各路令人赞叹的AI产品接连问世,感觉幻想过的未来已在眼前。就与多年前移动互联网的普及一样,我们正处于AI改变世界的前夜。 在众多优秀的人工智能产品中,以ChatGPT最为火爆!在OpenAI为其推出了GPT-4…

使用Python统计股票高开后的走势

股票高开是指当日股票的开盘价高于昨日的收盘价,为什么会这样?莫不是机构背着咱们搞交易? 股票开盘价由集合竞价产生,我们知道股市开盘时间为9:30-11:30~13:00-15:00,但集合竞价时间在9:15-9:30,这意味着有…

基于tushare的A股市场行情维护程序

基于tushare的A股市场行情维护程序 1 开发背景:2 tushare 简介3 功能需求3.1 tushare数据获取接口封装3.2 A股全市场股票日线数据的批量下载和更新 4 软件设计5 程序实现5.1 AshareDailyData.py5.2 TuShare.py 6 运行界面截图7 参考资料 1 开发背景: 笔…

利用Tushare获取股票数据(全面详细,照着敲就可以)

一.tushare简介 tushare是一个免费,开源的python财经数据接口包.主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更…

【PostMan】PostMan可以打开但是窗口一直显示不出来问题

问题 如标题 解决方案: 1:关闭postman 2:打开如下路径 C:UsersUserNameAppDataRoamingPostman 找到一下window 文件删除该文件 说明:UserName 为你自己电脑上用户名称 其他情况的解决方案: https://github.com/postm…

开发避坑3——大鸟 pk Bug(使用postman测试POST接口遇到报错(ErrorMessage:Unauthorization request ......))

使用postman测试POST接口遇到报错(ErrorMessage:Unauthorization request …) 不管你是前端、后端、测试还是运维等工程师,学会使用postman测试接口是工作中必不可少的。当我们使用前端页面调用接口发现浏览器报错我们就要排查是前端调用问题…

chatgpt赋能python:Python访问手机存储文件夹:移动设备编程新纪元

Python访问手机存储文件夹:移动设备编程新纪元 在移动设备时代,开发人员必须掌握能够访问手机存储文件夹的技能。Python是一种强大的编程语言,已成为许多应用程序和脚本的首选语言。Python为移动设备编程带来了新的可能性,例如可…