当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 尖端 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

[玩转系统] 尖端 PowerShell AI 入门

创建 OpenAI API 密钥

OpenAI API 由人工智能研究组织 (OpenAI) 开发,提供对强大语言模型的访问,这些模型可以理解并生成类人文本。借助此 API,开发人员可以自动执行自然语言处理任务。

在与 OpenAI API 交互之前,您必须创建 OpenAI API 密钥,该密钥允许您使用 PowerShellAI cmdlet。使用此 cmdlet,您可以向 OpenAI API 端点发出 HTTP 请求,并以 JSON、XML 和纯文本等多种格式检索响应数据。

要创建新的 OpenAI API 密钥,请按照以下步骤操作:

1. 打开您最喜欢的网络浏览器,然后导航至官方 OpenAI 管理 API 密钥页面。

[玩转系统] 尖端 PowerShell AI 入门

2. 接下来,单击“创建新密钥”以生成新的 API 密钥。

[玩转系统] 尖端 PowerShell AI 入门

3. 复制生成的 API 密钥并将其存储在安全的地方。稍后向 OpenAI API 发出请求时,您将需要此 API 密钥进行身份验证。

[玩转系统] 尖端 PowerShell AI 入门

将 API 密钥存储在安全位置(例如密码管理器或加密文件)是一种很好的做法。如果没有密钥,您将无法通过该服务进行身份验证。可以生成新的 API 密钥,但此过程可能非常耗时并且需要额外的身份验证步骤。

4. 现在,运行以下命令,该命令不会产生输出,但会将您的 API 密钥设置为环境变量。将 Your_API_Key 占位符替换为您在第三步中复制的 API 密钥。

API 密钥是敏感信息,不应在脚本中硬编码。将其存储为环境变量是一种安全的方法,可以确保它受到保护,同时允许您在脚本中使用它。

$env:OpenAIKey = "Your_API_Key"

5. 最后,运行以下 echo 命令来验证 OpenAI API 密钥是否已正确设置为环境变量。

echo $env:OpenAIKey

[玩转系统] 尖端 PowerShell AI 入门

使用 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 翻译。

[玩转系统] 尖端 PowerShell AI 入门

虽然获取自动生成的文本看起来很酷,但仍然建议对它们进行事实检查和审查。这样做可以确保您的用例的准确性和适当性,特别是在处理复杂或专门的领域时。

2. 接下来,运行以下命令生成包含太阳系行星列表的 JSON 字符串。

Get-GPT3Completion 'List of all planets in solar system in JSON format.'

[玩转系统] 尖端 PowerShell AI 入门

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 由深度学习算法提供支持,可生成独特且与上下文相关的实时响应。通过这种行为,每次运行相同命令时,输出可能会有所不同,具体取决于所选模型和其他因素。

[玩转系统] 尖端 PowerShell AI 入门

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 配对程序员。

[玩转系统] 尖端 PowerShell AI 入门

2. 接下来,运行以下命令生成一个函数,该函数接受作为参数传入的两个数字并返回这两个数字的总和。

copilot ' Write a PowerShell function that adds two numbers'

与第一次生成的代码不同,按回车键选择这次不运行代码。

正如您所看到的,OpenAI API 还可以生成复杂而冗长的代码。

[玩转系统] 尖端 PowerShell AI 入门

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 入门

结论

人工智能正在改变人们创建内容和代码的方式。在本教程中,您了解到,利用先进的 PowerShell AI,您可以轻松生成独特且引人入胜的内容。

通过 PowerShellAI 和 OpenAI API 并行工作,您可以获得 Copilot,它提供了一种快速生成各种编程语言的代码片段的便捷方法。

本教程仅展示冰山一角。 OpenAI 和 PowerShellAI 还可以提供更多功能。为什么不微调 API 以获得更准确的结果或创建复杂的代码片段?

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯