Semantic Kernel 学习笔记1

  1. 挂代理跑通openai API

  2. 无需魔法跑通Azure API

下载Semantic Kernel的github代码包到本地,主要用于方便学习python->notebooks文件夹中的内容。

  1. Openai API:根据上述文件夹中的.env.example示例创建.env文件,需要填写下方两个内容,具体可以从其他博客中找到openai官网申请方式。https://platform.openai.com/api-keys
复制代码
OPENAI_API_KEY=""
OPENAI_ORG_ID=""
  1. Azure API:这个直接去microsoft官网注册一个帐号、填表申请AI API接入Azure的openai指引 - 知乎前提1、部署需要开通azure的openai部署, 如未开通,可参考文章进行开通: 微软Azure申请OpenAI以及部署使用教程2、寻找必备资料开通成功之后,需要获取必备的资料,才能进行后续的操作 api-version: azure的api版...https://zhuanlan.zhihu.com/p/663722556第二天收到邮件,就在自己的pay as you go 订阅中部署模型。需要在.env文件中填写下方内容。
复制代码
AZURE_OPENAI_DEPLOYMENT_NAME=""
AZURE_OPENAI_ENDPOINT=""
AZURE_OPENAI_API_KEY=""
  1. 检查当前环境中urllib3 版本号为1.25.11,不能高了!
python 复制代码
pip install urllib3==1.25.11
  1. 对于Openai API

修改代码:增加import openai以下的内容,即设置本地代理。

python 复制代码
useAzureOpenAI = False

import openai
proxy = {
'http': 'http://localhost:7890',
'https': 'http://localhost:7890'
}

openai.proxy = proxy
  1. 其他内容不变,修改下方参数可以切换API
python 复制代码
useAzureOpenAI = False
  1. Openai API运行结果如下,个人觉得比Azure简洁明了,但是速度有点慢。
  1. 每次运行.py或者.ipynb文件都需要设置代理,尝试过修改 openai库中的api_requestor.py文件,但是不好用。
相关推荐
Clockwiseee30 分钟前
文件上传总结
运维·服务器·学习·文件上传
Suckerbin33 分钟前
基于HTTP头部字段的SQL注入:SQLi-labs第17-20关
网络·笔记·网络协议·安全·http·网络安全
苜柠1 小时前
Wpf学习片段
学习
欢乐熊嵌入式编程2 小时前
智能手表固件升级 OTA 策略文档初稿
嵌入式硬件·学习·智能手表
起床学FPGA2 小时前
异步FIFO的学习
学习·fpga开发
依年南台2 小时前
搭建大数据学习的平台
大数据·学习
孤寂大仙v2 小时前
【Linux笔记】——进程信号的产生
linux·服务器·笔记
小虎卫远程打卡app2 小时前
视频编解码学习10之成像技术原理
学习·计算机视觉·视频编解码
愚戏师3 小时前
Linux复习笔记(三) 网络服务配置(web)
linux·运维·笔记
X Y O3 小时前
神经网络初步学习——感知机
人工智能·神经网络·学习·感知机