当前位置:   article > 正文

Python快速接入Chat-GPT(OpenAI)_python接入chatgpt

python接入chatgpt

1、安装openai依赖 

pip install openai

 2、编写聊天代码

  1. # coding: utf-8
  2. # author: liangshiqiang
  3. # date : 2023年04月26日
  4. import openai
  5. openai.proxy = 'http://127.0.0.1:10809' # 翻墙代理
  6. openai.api_key = 'xxxxxxxxxxxxx' # openai的key
  7. messages = []
  8. def add_message(content, role='user'):
  9. """
  10. 添加消息到上下文。每次发送消息给openai都要携带上下文以便openai理解
  11. :param content: 上下文内容
  12. :param role: 上下文的角色。一般是三个值:user, assistant, system
  13. :return: None
  14. """
  15. global messages
  16. messages.append({
  17. 'role': role,
  18. 'content': content
  19. })
  20. print('您好啊,我是AI机器人,你现在可以开始提问了')
  21. while True:
  22. question = input()
  23. add_message(question) # 询问的内容加入上下文
  24. response = openai.ChatCompletion.create(
  25. model="gpt-3.5-turbo",
  26. messages=messages
  27. )
  28. choices = response.get('choices') or []
  29. if not choices:
  30. print('没有找到你想要的内容,请重新描述')
  31. continue
  32. answer = choices[0].get('message', {}).get('content')
  33. if not answer:
  34. print('没有找到你想要的内容,请重新描述')
  35. continue
  36. add_message(answer, 'assistant') # 回答的内容加入上下文
  37. print(answer)

3、运行:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/551930
推荐阅读
相关标签
  

闽ICP备14008679号