from openai import OpenAI
client = OpenAI(api_key='用户密钥')
import json
import os
import time
class ChatGPT:
def __init__(self, user):
self.user = user
self.messages = [{"role": "system", "content": "Agent"}]
def ask_gpt(self):
rsp = client.chat.completions.create(model="gpt-3.5-turbo", messages=self.messages)
return rsp.choices[0].message.content
def main():
user = input("请输入用户名称: ")
chat = ChatGPT(user)
# 提问
q = input(f"【{chat.user}】")
# 提问-回答-记录
chat.messages.append({"role": "user", "content": q})
answer = chat.ask_gpt()
print(f"【ChatGPT】{answer}")
chat.messages.append({"role": "assistant", "content": answer})
if __name__ == '__main__':
main()
pip install openai
- 但是我购买的token不是从官网买的,需要替换api_base,故需要更改openai包中的相关设置
- 查看openai包所在的位置
pip show openai
- 找到_client.py文件,更改其中的api_base即可

- 建议使用Ctrl+F搜索一下,可能不止一处
