当前位置:   article > 正文

Python实现简易 AI 助手(阿里大模型)_python 代码ai助手

python 代码ai助手

目录

AI助手的实现

第一步:开通阿里的大模型服务

第二步:安装python需要的库

第三步:写代码

第四步:运行

第一次提问:

第二次提问:


AI助手的实现

Python 对接阿里大模型-通义千问,实现一个简易自制的 AI 助手。

第一步:开通阿里的大模型服务

阿里 OCR 文档:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

获取 accesskey:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

第二步:安装python需要的库

pip install dashscope

第三步:写代码

要求:实现一个简易的 AI 助手,可以多次提问,返回对应的结果。

  1. from http import HTTPStatus
  2. import dashscope
  3. from dashscope import Generation
  4. from dashscope.api_entities.dashscope_response import Role
  5. # 此处填上面自己申请的Key
  6. dashscope.api_key = "***"
  7. def conversation_with_messages():
  8. messages = []
  9. while True:
  10. user_input = input("请输入消息(输入'exit'退出):")
  11. if user_input.lower() == 'exit':
  12. break
  13. messages.append({'role': Role.USER, 'content': user_input})
  14. response = Generation.call(
  15. Generation.Models.qwen_turbo,
  16. messages=messages,
  17. result_format='message', # set the result to be "message" format.
  18. )
  19. if response.status_code == HTTPStatus.OK:
  20. # append result to messages.
  21. messages.append({'role': response.output.choices[0]['message']['role'],
  22. 'content': response.output.choices[0]['message']['content']})
  23. print("AI回复:", response.output.choices[0]['message']['content'])
  24. else:
  25. print('Request id: %s, Status code: %s, error code: %s, error message: %s' % (
  26. response.request_id, response.status_code,
  27. response.code, response.message
  28. ))
  29. if __name__ == '__main__':
  30. conversation_with_messages()

第四步:运行

结果如下

第一次提问:

第二次提问:

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

闽ICP备14008679号