对接GPT第一步

您所在的位置:网站首页 clash用不了gpt 对接GPT第一步

对接GPT第一步

2024-07-09 22:18| 来源: 网络整理| 查看: 265

[TOC]

前言

需求:目前想体验GPT服务的能力,都得通过一个网络代理;比如实现一个对接GPT接口的api的服务,就得需要代理去访问,所以选择通过Clash实现。

介绍 Clash: Clash是一个开源的跨平台网络代理工具,使用Golang语言编写,支持多种代理协议和代理模式。 Clash的特点包括: 多协议支持:Clash支持Shadowsocks、V2Ray、Trojan等多种协议,用户可以根据需要自由切换。 多代理模式支持:Clash支持全局代理、PAC代理、域名代理等多种代理模式,用户可以根据需要选择不同的代理方式。 智能规则引擎:Clash内置强大的规则引擎,可以自动根据用户的需求选择最佳的代理节点。 支持多平台:Clash支持Windows、MacOS、Linux等多种操作系统,用户可以在不同的平台上使用Clash。 总的来说,Clash是一款功能强大的网络代理工具,可以帮助用户实现科学上网,访问被封锁的网站和服务。同时,Clash也是一个开源项目,用户可以自由地查看和修改Clash的源代码。 开源地址 ClashX: 一款基于Clash核心开发的免费、开源的网络代理工具,支持多种协议和代理模式,可以在Mac电脑上实现科学上网。 ClashX的特点包括: 多协议支持:ClashX支持Shadowsocks、V2Ray、Trojan等多种协议,用户可以根据需要自由切换。 多代理模式支持:ClashX支持全局代理、PAC代理、域名代理等多种代理模式,用户可以根据需要选择不同的代理方式。 智能规则引擎:ClashX内置强大的规则引擎,可以自动根据用户的需求选择最佳的代理节点。 界面友好:ClashX的界面简洁、易用,用户可以轻松设置和管理代理配置。 GPT: 人工智能多模式大模型。 GPT SDK(chatgpt-java): ChatGPT Java 版本,OpenAI ChatGPT 的逆向工程 SDK,可扩展用于聊天机器人等。 chatgpt-java 简介 gpt-server: 基于GPT-SDK拓展的javaWeb服务工程Demo。 12//默认是8080端口java -jar gpt-server.jar 安装配置步骤: 安装

去资源包地址下载安装包,选择对应操作系统的资源;

1234# 以linux x64为例cd ~/softwarecurl https://github.com/Dreamacro/clash/releases/download/v1.14.0/clash-linux-amd64-v3-v1.14.0.gzgunzip clash-linux-amd64-v3-v1.14.0.gz

建议在当前用户的.config文件夹下,新建一个clash文件夹,所有与clash相关的文件配置都放在其中

12cd ~/.configmkdir clash && cd clash 配置 订阅模式

将自己的配置文件放入clash文件夹路径下:~/.config/clash

config.yaml clash代理的配置文件

Country.mmdb 文件利用 GeoIP2 服务能识别互联网用户的地点位置,以供规则分流时使用;一般的网络服务提供了 Clash 订阅链接,可以直接下载链接指向的文件内容,保存到 config.yaml 中。或者使用订阅转换服务,将其它订阅转换为 Clash 订阅。 这里推荐使用订阅转换服务,转换后的配置文件已添加更为强大的分流规则。就可以将 Clash 一直保持后台运行,自动分流,且会自动选择最优节点。

软连接(可选);如果不使用这个,开启clash就得使用文件的绝对路径。

123# 这里新建了一个clash文件,将启动脚本/root/software/clash-linux-amd64-v1.14.0链接到此文件,就不# 用每次定位到软件启动脚本那里;ln -s source_file tartget_fileln -s /root/software/clash-linux-amd64-v1.14.0 clash

注意:实际操作中发现,如果没有创建~/.config/clash文件夹路径,会报二进制文件无法执行的错误!

基础使用 开启,启动后即可访问代理 1./clash 后台开启 1nohub clash 使用代理

使用Export命令使用代理,Clash 运行后,其在后台监听某一端口。Ubuntu 下使用代理,需要 export 命令。根据 config 配置文件可以查看到Clash 代理端口(订阅转换后,端口为7890),设置系统代理命令为:

1export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 测试

测试一下,通过部署自己创建的gpt-server工程,,调用gpt的api接口,效果如下:

进阶使用

变为系统服务

Treat Clash as a daemon,将Clash实现常驻后台运行、开机启动等。

1.配置systemd服务 Linux系统使用systemd作为启动服务器管理机制,首先把Clash可执行文件拷贝到**/usr/local/bin**目录,相关配置拷贝到/etc/clash目录

1234sudo mkdir /etc/clashsudo cp clash /usr/local/binsudo cp config.yaml /etc/clashsudo cp Country.mmdb /etc/clash

​ 2.创建systemd服务配置文件

1sudo vi /etc/systemd/system/clash.service

配置内容如下:

[Unit]

Description=Clash daemon, A rule-based proxy in Go.

After=network.target

[Service]

Type=simple

Restart=always

ExecStart=/usr/local/bin/clash -d /etc/clash

[Install]

WantedBy=multi-user.target ​ 3.使用systemd

12//Clash开机自启动sudo systemctl enable clash

4.开启clash

1sudo systemctl start clash

5.查看Clash日志

12sudo systemctl status clashsudo journalctl -xe 未完成的后续功能 [ ] clash_dashbord面板 [ ] Docker化安装配置Clash 参考

https://blog.iswiftai.com/posts/clash-linux/

容器化安装



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3