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。