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文件,但是不好用。
相关推荐
sensen_kiss1 分钟前
CPT304 SoftwareEngineeringII 软件工程 2 Pt.6 批判性分析 / 关键性分析(Critical Analysis)
学习·软件工程
写代码的白开水2 分钟前
从 RAG 到 LLM Wiki:团队知识库工程化的一点学习
学习
人邮异步社区6 分钟前
请问如何系统地学习深度学习所需的数学基础?
人工智能·深度学习·学习
mightbxg8 分钟前
【学习一下】余弦相似度+Sigmoid+交叉熵组合
深度学习·学习·机器学习
AC赳赳老秦12 分钟前
用 OpenClaw 整理学习笔记:自动提取视频课程内容、生成文字笔记、分类归档
大数据·运维·数据库·人工智能·学习·deepseek·openclaw
世***y18 分钟前
有温度的服务,有品质的生活
笔记
逸模21 分钟前
从 CAD+SU 到逸模|效果图制作,告别反复手动同步主旨
大数据·笔记·其他·信息可视化·产品经理
Flittly25 分钟前
【AgentScope Java新手村系列】(1)框架简介与环境搭建
java·spring boot·笔记·spring·ai
网络与设备以及操作系统学习使用者26 分钟前
三层交换机实现PC互通方案
运维·网络·学习·华为
知识分享小能手30 分钟前
Hadoop学习教程,从入门到精通, HDFS分布式文件系统 — 完整知识点与案例代码(3)
hadoop·学习·hdfs