使用python搭建AI对话
时间: 2024-04-23 19:29:02 浏览: 127
学习人工智能-3条Python命令,从零开始搭建GPT
使用Python搭建AI对话可以借助OpenAI的ChatGPT模型来实现。首先,你需要配置API密钥并导入OpenAI库。然后,你可以使用以下代码来实现与ChatGPT的多轮对话:
```python
import openai
# 配置API密钥
openai.api_key = "your-api-key"
def chat_with_gpt(messages):
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=messages,
max_tokens=1000,
temperature=0.5,
)
resp_content = response\['choices'\]\[0\]\['message'\]\['content'\]
return resp_content
# 初始化消息列表
messages = \[
{"role": "system", "content": "你是我的编程顾问。"},
{"role": "user", "content": "你好,ChatGPT!请问你能帮我回答一些问题吗?"}
\]
# 进行多轮对话
while True:
response = chat_with_gpt(messages)
print(f"ChatGPT: {response}")
user_input = input("User: ")
if user_input.lower() in \["exit", "退出", "再见"\]:
print("ChatGPT: 再见!期待下次与您交流。")
break
messages.append({"role": "user", "content": user_input}) # 添加ChatGPT需要上下文聊天记录。
```
这段代码会与ChatGPT进行交互,你可以通过输入问题或对话内容与ChatGPT进行对话。ChatGPT会生成回复并输出给你。你可以通过输入"exit"、"退出"或"再见"来结束对话。这样,你就可以使用Python搭建AI对话了。
#### 引用[.reference_title]
- *1* *2* *3* [教你用Python搭建一个属于自己的AI聊天机器人](https://blog.csdn.net/2201_75362610/article/details/130879984)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文