[玩转系统] 尖端 PowerShell AI 入门
作者:精品下载站 日期:2024-12-14 13:12:39 浏览:13 分类:玩电脑
尖端 PowerShell AI 入门
人工智能 (AI) 正在兴起并迅速改变人们的生活和工作方式。随着机器学习和自然语言处理等技术的出现,自动化和智能决策的可能性几乎是无限的。以尖端的 PowerShell AI 为例。
随着人工智能功能的加入,PowerShell 变得更加强大。在本教程中,您将学习 PowerShell AI 的基础知识。最终,您可以开发智能脚本来做出复杂的决策并从它们与环境的交互中学习。
继续阅读并保持在这个快速发展的领域的最前沿!
先决条件
本教程包括动手演示。要继续操作,请确保您已具备以下条件:
- 安装了 PowerShell 5.1 或更高版本的系统 - 本教程使用带有 PowerShell 7.2 的 Windows 10。
- 拥有积分的 OpenAI 帐户可以使用其服务 - API 需要积分。免费套餐现在仅提供 3 个月 5 美元的费用。一旦过期或使用,您需要添加付款方式。添加该付款方式后,可能需要 10-15 分钟。让您的 API 查询开始工作。
安装PowerShell AI(PowerShellAI模块)
PowerShellAI 模块为 PowerShell 添加了 AI 功能。该模块可让您访问预构建的机器学习模型和自然语言处理工具。这些工具可以帮助开发智能脚本并自动执行复杂的决策任务。
通过此模块,您可以将尖端的人工智能功能融入您的脚本中,而无需了解其背后的复杂技术。这样,您就可以在使用最新、最优秀的工具的同时专注于您最擅长的事情。
打开 PowerShell 并运行以下命令,这些命令不提供输出,但安装 (Install-Module
) 并导入 (" target="_blank" rel="noreferrer noopener">Import-Module
)PowerShellAI
模块。
# Installs the PowerShellAI module
Install-Module -Name PowerShellAI
# Imports the PowerShellAI module to the current session
Import-Module -Name PowerShellAI
现在,运行以下 Get-Command
来验证 PowerShellAI
模块是否已正确安装。
此命令搜索 PowerShellAI
模块中的所有可用 cmdlet,并显示按 Name
选择的属性 (Select-Object
)。
Get-Command -Module PowerShellAI | Select-Object Name
创建 OpenAI API 密钥
OpenAI API 由人工智能研究组织 (OpenAI) 开发,提供对强大语言模型的访问,这些模型可以理解并生成类人文本。借助此 API,开发人员可以自动执行自然语言处理任务。
在与 OpenAI API 交互之前,您必须创建 OpenAI API 密钥,该密钥允许您使用 PowerShellAI cmdlet。使用此 cmdlet,您可以向 OpenAI API 端点发出 HTTP 请求,并以 JSON、XML 和纯文本等多种格式检索响应数据。
要创建新的 OpenAI API 密钥,请按照以下步骤操作:
1. 打开您最喜欢的网络浏览器,然后导航至官方 OpenAI 管理 API 密钥页面。
2. 接下来,单击“创建新密钥”以生成新的 API 密钥。
3. 复制生成的 API 密钥并将其存储在安全的地方。稍后向 OpenAI API 发出请求时,您将需要此 API 密钥进行身份验证。
将 API 密钥存储在安全位置(例如密码管理器或加密文件)是一种很好的做法。如果没有密钥,您将无法通过该服务进行身份验证。可以生成新的 API 密钥,但此过程可能非常耗时并且需要额外的身份验证步骤。
4. 现在,运行以下命令,该命令不会产生输出,但会将您的 API 密钥设置为环境变量。将 Your_API_Key 占位符替换为您在第三步中复制的 API 密钥。
API 密钥是敏感信息,不应在脚本中硬编码。将其存储为环境变量是一种安全的方法,可以确保它受到保护,同时允许您在脚本中使用它。
$env:OpenAIKey = "Your_API_Key"
5. 最后,运行以下 echo
命令来验证 OpenAI API 密钥是否已正确设置为环境变量。
echo $env:OpenAIKey
使用 OpenAI API 和 PowerShellAI 生成文本
将 OpenAI API 密钥设置为环境变量后,无论当前工作目录如何,都可以使用它。 OpenAI API 最常见的用途是根据给定提示生成文本。如何?
PowerShellAI 模块提供了一个名为 Get-GPT3Completion 的 cmdlet,您可以使用它通过 OpenAI API 生成文本。此 cmdlet 向 OpenAI API 发送提示,然后 OpenAI API 根据其对语言和上下文的理解生成提示的延续。
1. 运行以下命令,将提示 Prints Hello in Italian 和 French 发送到 OpenAI API 并等待响应。
Get-GPT3Completion 'Prints Hello in Italian and French.'
下面,您可以看到收到的响应已格式化并显示在控制台中,包括意大利语和法语的 Hello 翻译。
虽然获取自动生成的文本看起来很酷,但仍然建议对它们进行事实检查和审查。这样做可以确保您的用例的准确性和适当性,特别是在处理复杂或专门的领域时。
2. 接下来,运行以下命令生成包含太阳系行星列表的 JSON 字符串。
Get-GPT3Completion 'List of all planets in solar system in JSON format.'
3. 现在,运行以下命令向 OpenAI API 发送提示,将响应存储到 $Response 变量,然后打印它。
# Sends a prompt to the OpenAI API and stores the response to a variable
$Response = Get-GPT3Completion 'The world would be a better place if'
# Calls/Prints the value of the $Response variable
$Response
在下面的输出中,响应包含一个句子,描述人与人之间更大的同理心和同情心如何能够带来世界和平。但请注意,OpenAI API 生成的响应不是预先编写或预先定义的。
OpenAI API 由深度学习算法提供支持,可生成独特且与上下文相关的实时响应。通过这种行为,每次运行相同命令时,输出可能会有所不同,具体取决于所选模型和其他因素。
OpenAI API 的动态特性为生成独特且引人入胜的内容提供了广泛的可能性。您可以使用 API 创建聊天机器人、生成产品描述以及撰写文章或故事。
使用 Copilot 生成代码
除了生成文本之外,OpenAI 还提供 Copilot,这是一项旨在通过自动执行重复或样板编码任务来提高开发人员生产力的服务。反过来,开发人员可以专注于软件开发的更高级别方面。
这项服务有什么好处呢?通过简单的提示,使用 copilot
cmdlet,您可以为各种编程语言(例如 Python 和 JavaScript)生成代码。借助 PowerShellAI,您可以直接从命令行访问 Copilot。
要了解有关使用 Copilot 生成代码的更多信息,请按照以下步骤操作:
1. 运行以下 copilot 命令以请求 PowerShell 中将两个数字相加的代码片段。
copilot ' Write a PowerShell snippet that adds two numbers'
下面是在 PowerShell 中添加两个数字的生成代码,该代码可能会根据您提供的上下文而有所不同。查看代码后,您还可以选择是否运行代码。
如果代码适用于 PowerShell,请输入 Y 并按 Enter。否则,输入N,回车,复制生成的代码,并将其粘贴到相应的平台。
请注意,您仍然需要编辑每个生成的代码,例如删除每行前面的行号。尽管 Copilot 看起来令人难以置信,但它并不是魔法,而是你的 AI 配对程序员。
2. 接下来,运行以下命令生成一个函数,该函数接受作为参数传入的两个数字并返回这两个数字的总和。
copilot ' Write a PowerShell function that adds two numbers'
与第一次生成的代码不同,按回车键选择这次不运行代码。
正如您所看到的,OpenAI API 还可以生成复杂而冗长的代码。
3. 运行您在第二步中复制的以下代码,该代码不提供输出,但将 Add-TwoNumbers 函数加载到内存中。
Function Add-TwoNumbers {
Param (
[int]$Number1,
[int]$Number2
)
$Number1 + $Number2
}
4. 最后,使用以下任一方法调用生成的代码/函数 (Add-TwoNumbers),并传入要相加的两个数字(10 和 20)。
# Call the Add-TwoNumbers function with parameters
Add-TwoNumbers -Number1 10 -Number2 20
# Or just the parameter values
Add-TwoNumbers 10 20
输出将为 30,如下所示,确认生成的工作正常。
结论
人工智能正在改变人们创建内容和代码的方式。在本教程中,您了解到,利用先进的 PowerShell AI,您可以轻松生成独特且引人入胜的内容。
通过 PowerShellAI 和 OpenAI API 并行工作,您可以获得 Copilot,它提供了一种快速生成各种编程语言的代码片段的便捷方法。
本教程仅展示冰山一角。 OpenAI 和 PowerShellAI 还可以提供更多功能。为什么不微调 API 以获得更准确的结果或创建复杂的代码片段?
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag