openai_api.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # import openai
  2. # openai.api_key = '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'
  3. # # 通过 `系统(system)` 角色给 `助手(assistant)` 角色赋予一个人设
  4. # messages = [{'role': 'system', 'content': '你是一个乐于助人的诗人。'}]
  5. # # 在 messages 中加入 `用户(user)` 角色提出第 1 个问题
  6. # messages.append({'role': 'user', 'content': '作一首诗,要有风、要有肉,要有火锅、要有雾,要有美女、要有驴!'})
  7. # # 调用 API 接口
  8. # response = openai.ChatCompletion.create(
  9. # model='gpt-3.5-turbo',
  10. # messages=messages,
  11. # )
  12. # # 在 messages 中加入 `助手(assistant)` 的回答
  13. # messages.append({
  14. # 'role': response['choices'][0]['message']['role'],
  15. # 'content': response['choices'][0]['message']['content'],
  16. # })
  17. # # 在 messages 中加入 `用户(user)` 角色提出第 2 个问题
  18. # messages.append({'role': 'user', 'content': '好诗!好诗!'})
  19. # # 调用 API 接口
  20. # response = openai.ChatCompletion.create(
  21. # model='gpt-3.5-turbo',
  22. # messages=messages,
  23. # )
  24. # # 在 messages 中加入 `助手(assistant)` 的回答
  25. # messages.append({
  26. # 'role': response['choices'][0]['message']['role'],
  27. # 'content': response['choices'][0]['message']['content'],
  28. # })
  29. # # 查看整个对话
  30. # print(messages)
  31. from openai import OpenAI
  32. client = OpenAI(api_key="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")
  33. completion = client.chat.completions.create(
  34. model="gpt-3.5-turbo",
  35. messages=[
  36. {"role": "system", "content": "You are a helpful assistant."},
  37. {"role": "user", "content": "Hello!"}
  38. ]
  39. )
  40. print(completion.choices[0].message)