pport/autogpt

此包的最新版本(dev-master)没有可用的许可信息。

Pport AutoGpt 是一个 PHP 类,使用 LLM 自动化基于目标的任务创建。该类根据目标生成初始任务,执行这些任务,根据结果生成新任务,并基于最近完成的任务重新排序任务。

dev-master 2023-04-22 08:17 UTC

This package is not auto-updated.

Last update: 2024-09-22 12:35:43 UTC


README

PHP-AutoGpt 是一个简单的类实现,旨在展示 LLM 在任务创建和自动化方面的能力。该类根据目标生成初始任务,执行这些任务,根据结果生成新任务,并基于最近完成的任务重新排序任务。

使用方法

首先,您需要一个 API 密钥。您可以从 OpenAI 获取一个密钥。一旦您有了密钥,就在构建类时包含它。

$autogpt = new Pport\AutoGpt();
$agent->setApiKey('OPENAI_KEY');
$agent->setObjective("Create A Blog Post bout Artificial Intelligence");
$agent->setInitialTask("Research the best ideas");
$agent->run();

run() 方法将循环遍历每个任务,直到达到目标。它将根据前一个任务的结果自动生成新任务,并相应地优先排序任务。

方法

__construct($objective,$initialTask, $apiKey)

使用给定的 $objective 和 $apiKey 构造 AutoGpt 类。

run()

如果没有任务存在,则生成第一个任务,然后递归执行任务列表,直到达到目标。

generateObjectiveTasks()

根据给定的目标生成初始任务列表。

executeTask()

执行给定的任务。

createNewTasks()

根据前一个任务的结果生成新任务。

prioritizeTasks()

根据给定的当前任务对任务列表进行排序。

sendRequest($prompt)

使用给定的提示发送请求到 GPT-3 API。