Langchain访问OpenAI ChatGPT API Account deactivated的另类方法,访问跳板机API

笔者曾经写过 ChatGPT OpenAI API请求限制 尝试解决
Account deactivated. Please contact us through our help center at help.openai.com if you need assistance.
结果如何? 没有啥用。目前发现一条曲线救国的方案。
在这里插入图片描述

1. 在官方 openai 库中使用

此处为最新OpenAI包调用方式

from openai import OpenAIclient = OpenAI(# #将这里换成你在orisound api keys拿到的密钥api_key="sk-xxx",# 这里将官方的接口访问地址,替换成orisound的入口地址base_url="https://orisound.cn/v1"
)chat_completion = client.chat.completions.create(messages=[{"role": "user","content": "Say this is a test",}],model="gpt-3.5-turbo",
)print(chat_completion)

2. 在 LangChain 中使用

注意:openai_api_base 的末尾要加上 /v1,

from langchain.chat_models import ChatOpenAIllm = ChatOpenAI(openai_api_base="https://aihubmix.com/v1", # 注意,末尾要加 /v1openai_api_key="sk-3133f******fee269b71d",
)res = llm.predict("hello")print(res)

示例代码,使用LLM进行预测
核心其实在于key和url的设置
方法有:

  1. 使用环境变量来设置
  2. 使用变量来传入
  3. 使用手动设置环境变量
import os
import requests
import time
import json
import time
from langchain.llms import OpenAIAPI_SECRET_KEY = "你在aihubmix的key";
BASE_URL = "https://aihubmix.com/v1"; #aihubmix的base-urlos.environ["OPENAI_API_KEY"] = API_SECRET_KEY
os.environ["OPENAI_API_BASE"] = BASE_URLdef text():llm = OpenAI(temperature=0.9)text = "What would be a good company name for a company that makes colorful socks?"print(llm(text))if __name__ == '__main__':text();

运行后可以看到返回:

Lively Socks.

参考

https://aihubmix.com/about

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

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

相关文章

【Java并发】深入浅出 synchronized关键词原理-上

一个问题的思考 建设我们有两个线程,一个进行5000次的相加操作,另一个进行5000次的减操作。那么最终结果是多少 package com.jia.syn;import java.util.concurrent.TimeUnit;/*** author qxlx* date 2024/1/2 10:08 PM*/ public class SynTest {privat…

Android Matrix剪切clipPath缩放scale图片postTranslate圆形放大镜,Kotlin(1)

Android Matrix剪切clipPath缩放scale图片postTranslate圆形放大镜,Kotlin(1) 实现查看图片的放大镜,放大镜随着手指在屏幕上的移动,放大镜里面展示手指触点为中心、半径长度的圆形放大后的图片。 剪切出一块圆形Path…

掌握静态S5:从入门到精通的指南

在现今的数据驱动时代,静态S5作为一款强大的数据分析工具,越来越受到各行各业的青睐。然而,如何从入门到精通,全面掌握静态S5的各项功能,成为了许多用户面临的挑战。本文将为你提供一份详尽的指南,助你顺利…

milvus学习(一)cosin距离和欧式距离

参考:https://blog.csdn.net/qq_36560894/article/details/115408613 归一化以后的cosin距离和欧式距离可以相互转化,未归一化的不可以相互转化(因为距离带单位)。

一个人去广东怎么找工作

广东这么大,不用怕没有学历活不下去。没有学历想好好活下去,就得卖力气。 广东找工作上 吉鹿力招聘网 打开 吉鹿力招聘网 “注册账号”,然后输入个人基本信息,进行注册(可使用手机号注册,也可以使用邮箱注…

新闻稿件发稿:新闻稿的5大长远意义

在信息爆炸时代,企业品牌如何才能从海量的信息中可以脱颖而出,企业的成功与否不仅仅取决于产品质量或服务水平,更在于如何通过有效的传播手段塑造品牌形象、建立公众信任。 新闻稿是一种用于传达新闻信息的书面文本,通常由编辑、…

【C++入门】类和对象(完)

前言 在谈论C时,常常会涉及到一些高级特性和概念,比如初始化列表、static成员、友元、内部类、匿名对象等。这些概念在C编程中起着非常重要的作用,对于想要深入了解C语言的开发者来说,掌握这些知识是至关重要的。本文,…

桌面天气预报软件 Weather Widget free mac特点介绍

Weather Widget free for Mac多种吸引人的小部件设计可供选择,可以随时了解天气!还可以在Dock和菜单栏中为您提供简短的天气预报或当前状况的概述。 Weather Widget free for Mac软件介绍 始终在桌面上使用时尚的天气小部件来随时了解天气!多…

算法29:不同路径问题(力扣62和63题)--针对算法28进行扩展

题目:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff0…

如何运行Python程序

1、打开python可执行文件的目录,双击可执行文件 2、在第一个页面,首选勾选下面的Add Python 3.6 to PATH ,将python加到windows环境中 3、如果你想快速的安装的话,可以直接点击Install Now但是笔者这里选择Customize installation 自定义安…

高效管理版本控制,Cornerstone 4 for Mac助您成为SVN专家

在软件开发和团队合作中,版本控制是一个至关重要的环节。为了帮助开发者更加高效地管理和控制代码版本,Cornerstone 4 for Mac应运而生。作为一款功能强大的SVN(Subversion)管理工具,Cornerstone 4 for Mac为Mac用户提…