赞
踩
网上很多帖子说使用openai,python版本要低于3.9,已经4202年了,时代变了,现在python 3.11能很好地使用openai
conda create -n langchain python=3.11
conda activate langchain
pip仓库里还有个叫openai2的,不要管它,openai2是一个独立开发者维护的库,如果你坚持说:啊啊啊!博主,我根本无法忍受我的脑袋里存在未知!一定要打破砂锅问到底的话,可以看openai2网站的介绍。
pip install openai
到这里就完成环境准备了。
开通阿里这个模型灵积服务,点一下开通就好了,很方便
创建一个API-KEY,拷贝到后面的代码中即可
现在价格非常便宜,但是我还是宁愿一分钱也不花,刚开通的30天,有免费额度,可以在计费规则这里看看哪些模型免费可用。
因为openai的接口调用有很多限制,这里演示使用openai规范的,国产通义千问平替调用。
from openai import OpenAI def get_response(): client = OpenAI( api_key='xxxxx', # 此处用您的API Key进行替换 base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", # 填写DashScope SDK的base_url ) completion = client.chat.completions.create( model="qwen-plus", messages=[{'role': 'system', 'content': 'You are a helpful assistant.'}, {'role': 'user', 'content': '你是谁?'}] ) print(completion.model_dump_json()) if __name__ == '__main__': get_response()
可以看到可以正确调用模型
注意api_key的调用泄漏风险,你可以用环境变量来优化。
可以参见
https://help.aliyun.com/zh/dashscope/developer-reference/configure-api-key-through-environment-variables?spm=a2c4g.11186623.0.0.19857defoZN2V6
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。