ai对话学习代码
时间: 2023-12-26 19:09:11 浏览: 75
以下是一个简单的Python代码示例,可以使用CSDN的GPT模型与AI进行对话:
```python
import openai
import time
openai.api_key = "YOUR_API_KEY" # 替换为你的CSDN API密钥
model_engine = "davinci" # 替换为你想要使用的模型引擎
# 初始化CSDN模型
def init_openai():
models = openai.Model.list()
model_id = None
for model in models['data']:
if model['id'] == model_engine:
model_id = model['id']
break
if model_id == None:
print(f"Error: Model {model_engine} not found")
return
openai_model = openai.Model(model_id)
return openai_model
# 与AI进行对话
def talk_to_openai(prompt, model):
response = model.generate(prompt=prompt, temperature=0.5, max_tokens=1024, n=1,stop=None, frequency_penalty=0, presence_penalty=0)
message = response.choices[0].text
return message.strip()
# 主程序
def main():
openai_model = init_openai()
while True:
prompt = input("You: ")
response = talk_to_openai(prompt, openai_model)
print("AI: " + response)
time.sleep(1)
if __name__ == "__main__":
main()
```
请注意,这只是一个简单的示例代码,需要替换为您自己的API密钥和所选的模型引擎。同时,还可以通过更改参数来控制对话的响应方式,例如温度、最大标记数等。
阅读全文