反向配置教程

注意,Openai、Gemini、claude和pika接口在国内直连不通,都需要配置反向

一、配置openai反向
1、在海外宝塔添加反向
将海外宝塔升级到最新
在海外宝塔添加一个新站点(可以解析一个域名来用,也可以用ip+端口形式)
在这里插入图片描述
打开站点设置,添加反向
参数见下图:目标URL是 https://api.openai.com,发送域名是 api.openai.com
在这里插入图片描述
注意:配置完以后,将反代地址放浏览器打开,出现下图结果说明反向配置成功
在这里插入图片描述
如果出现502错误,则按下面方法解决:

打开海外宝塔面板 -> 站点设置 -> 反向 -> 配置文件
在这里插入图片描述

location /
{
    proxy_pass https://api.openai.com;
    proxy_set_header Host api.openai.com;
    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 $connection_upgrade;
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;

#这段代码下面,新增一句

proxy_ssl_server_name on;

即可,如下图
在这里插入图片描述
配置好反代之后,把宝塔的站点域名复制到admin后台-系统-ai通道-gpt的接口地址里
在这里插入图片描述
二、配置Gemini反向
另外在海外宝塔添加一个新站点(可以解析一个域名来用,也可以用ip+端口形式)
在这里插入图片描述
打开站点设置,添加反向代理
参数见下图:目标URL是 https://generativelanguage.googleapis.com,发送域名是 generativelanguage.googleapis.com
在这里插入图片描述
然后将站点地址填到后台Gemini通道的接口地址处:
在这里插入图片描述
三、配置claude反向代理

在海外宝塔添加一个新站点(可以用域名,也可以用ip+端口形式)
在这里插入图片描述
打开站点设置,添加反向代理
参数见下图:目标URL是 https://api.anthropic.com,发送域名是 api.anthropic.com
在这里插入图片描述
进入 反向代理 -> 配置文件
在这里插入图片描述

location ^~ /
{
    proxy_pass https://api.anthropic.com;
    proxy_set_header Host api.anthropic.com;
    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 $connection_upgrade;
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;

#这段代码下面,新增一句

proxy_ssl_server_name on;

即可,如下图
在这里插入图片描述
然后将站点地址填到后台claude通道的接口地址处:
在这里插入图片描述
四、配置pika反向代理
注:pika需要做两个反向代理(一个用于接口,一个用于下载生成的视频)
1、在海外宝塔添加一个新站点(可以用域名,也可以用ip+端口形式)
在这里插入图片描述
打开站点设置,添加反向代理
参数见下图:目标URL是 https://api.pikapikapika.io,发送域名是api.pikapikapika.io
此反代用于与pika接口通信
在这里插入图片描述
2、再另外新建一个站点
在这里插入图片描述
创建pika需要的第二个反向代理(用于下载生成的视频文件)
参数见下图:目标URL是 https://cdn.pika.art,发送域名是cdn.pika.art
在这里插入图片描述
进入 反向代理 -> 配置文件
在这里插入图片描述

location ^~ /
{
    proxy_pass https://api.anthropic.com;
    proxy_set_header Host api.anthropic.com;
    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 $connection_upgrade;
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;
#这段代码下面,新增一句
proxy_ssl_server_name on;

即可,如下图
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大模型应用:Prompt-Engineering优化原则

1.Prompt-Engineering 随着大模型的出现及应用,出现了一门新兴“技术”,该技术被称为Prompt-Enginerring。Prompt Engineering即提示工程,是指在使用大语言模型时,编写高效、准确的Prompt(提示词)的过程。通过不同的表述、细节和…

安全风险 - 组件导出风险

在安全审查中关于组件导出风险是一种常见问题,不同组件都有可能遇到这种问题,而且从一定角度来看的话,如果涉及到三方业务,基本处于无法解决的场景,所以我们需要说明为何无法避免这种风险 组件导出风险能不能规避&…

设计模式(十)结构型模式---享元模式

文章目录 享元模式简介结构UML图具体实现UML图代码实现 享元模式简介 享元模式(fly weight pattern)主要是通过共享对象来减少系统中对象的数量,其本质就是缓存共享对象,降低内存消耗。享元模式将需要重复使用的对象分为两个状态…

Nginx配置详细解释:(2)events事件配置

在nginx核心配置文件conf/nginx.conf中,有全局配置,events模块,http模块,(http模块中有嵌套多个模块)。常见配置项, events模块中,如下图: events是nginx与用户之间处理事件的功能。 如单个wo…

selenium自动化介绍

文章目录 一、selenium原理 安装二、selenium使用1.创建浏览器对象,访问网址2.消除警告提示3.不显示浏览器中受控制字样4.防检测5.设置延时5.1强制延时5.2隐式延时 6.设置浏览器窗口大小 三、案例实战:百度搜索四、iframe标签五、案例实战:Q…

SpringBoot+百度地图+Mysql实现中国地图可视化

通过SpringBoot百度地图Mysql实现中国地图可视化 一、申请百度地图的ak值 进入百度开发者平台 编辑以下内容 然后申请成功 二、Springboot写一个接口 确保数据库里有数据 文件目录如下 1、配置application.properties文件 #访问端口号 server.port9090 # 数据库连接信息 spr…

【Vue】响应式特性

响应式:简单理解就是数据改变,视图会自动更新。 如何访问 和 修改 data中的数据(响应式演示) data中的数据, 最终会被添加到实例上 例如这里,app身上就会拥有msg属性,修改msg的值,界面的值也会…

原生APP开发和Flutter开发的比较

原生APP开发和Flutter开发各有优缺点,适用于不同的场景和需求。下面是两者的详细比较,从开发语言、性能、开发效率、维护和更新、社区和支持等多个方面进行分析。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。…

成功解决“IndexError: queue index out of range”错误的全面指南

成功解决“IndexError: queue index out of range”错误的全面指南 引言 在Python编程中,queue模块提供了同步队列类,包括FIFO(先进先出)队列Queue,LIFO(后进先出)队列LifoQueue,以…

uniapp登录成功后跳回原有页面+无感刷新token

uniapp登录成功后跳回原有页面 引言 在C端的页面场景中,我们经常会有几种情况到登录页: 区分需要登录和不用登录的页面,点击需要登录才能查看的页面 已经登录但是超时,用户凭证失效等原因 以上情况可以细分为两种,一…

2023年全国青少信息素养大赛智能算法C++挑战赛复赛初中组真题,包含答案解析分享

【读前注意】:此卷是真题,答案解析辛苦整理,大家多多点赞并转发支持,需要下载空白文档题目版本(包含2023年小学组和初中组的题目pdf文件),可以在留言区的第一条留言的链接中进行复制,然后再浏览器中下载即可。 智能算法挑战复赛初中组 (总共

AngularJS基础语法(2009版本)

jquery和AngularJS 数据绑定和获取对比: jquery,要操作DOM: angularJS,无需操作DOM就可以进行动态数据变化: 要使用Angularjs就需要在html页面先引入: ng-app: html页面中,需要给…

操作系统的体系结构:宏内核和微内核

操作系统的体系结构是一个开放的问题。操作系统在核心态为应用程序提供公共的服务,那么操作系统在核心态应该提供什么服务、怎样提供服务?有关这个问题的回答形成了两种主要的体系结构:宏内核和微内核。 宏内核:大而全 宏内核系统…

【面试题-004】ArrayList 和 LinkList区别

ArrayList 和 LinkedList 都是 Java 中常用的动态数组实现,都实现了 List 接口,但它们在内部数据结构和性能方面有所不同: 内部数据结构: ArrayList 是基于动态数组的数据结构,它允许快速随机访问。数组的大小在创建时…

simCSE句子向量表示(1)-使用transformers API

SimCSE SimCSE: Simple Contrastive Learning of Sentence Embeddings. Gao, T., Yao, X., & Chen, D. (2021). SimCSE: Simple Contrastive Learning of Sentence Embeddings. arXiv preprint arXiv:2104.08821. 1、huggingface官网下载模型 官网手动下载:pri…

【Self-Attention——Transform—Bert】相关的基础理论

1.Self-Attention模型图解 传统的循环神经网络,如上左图1,并不能解决并行化的问题,右图就是一个self-Attention可以实现并行化,并且能解决对于所有信息的读取利用。 将self—Attention替换相应的GRU或者RNN,就能实现从…

C#WPF数字大屏项目实战09--机器产量统计

1、区域布局 2、柱状图 Live chart 是一个跨平台的图表库 .Net,这是一个简单、灵活、交互式、强大的跨平台图表库,支持Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。提供超过60多种图表类型,包括&#…

NumPy应用(一)

NumPy学习篇1 NumPy是一个强大的Python库,它提供了高效的多维数组对象和各种用于数组操作的函数。以下是NumPy学习大纲,详细介绍了NumPy的核心功能和概念。 1. NumPy 简介 NumPy是一个用于处理多维数组的Python库,它提供了一个强大的数组对…

【启程Golang之旅】从结构到接口揭秘Go的“面向对象”面纱

欢迎来到Golang的世界!在当今快节奏的软件开发领域,选择一种高效、简洁的编程语言至关重要。而在这方面,Golang(又称Go)无疑是一个备受瞩目的选择。在本文中,带领您探索Golang的世界,一步步地了…

基于ssm校园自行车租赁系统-计算机毕业设计源码82064

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,学校当然也不例外。基于ssm的校园自行车租赁系统是以实际运用为开发背景,运用软件工程原理和开发方法&#…