adrianmejias / laravel-open-ai
此包已废弃,不再维护。未建议替代包。
Laravel 框架的 Open AI 封装。
1.0.2
2022-11-20 21:25 UTC
Requires
- php: ^8.0|^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.4
- illuminate/support: ^8.42|^9.21
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- mockery/mockery: ^1.4
- orchestra/testbench: ^6.23
- pestphp/pest: ^1.21
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/php-code-coverage: ^9.2
This package is auto-updated.
Last update: 2024-04-30 00:33:40 UTC
README
Open AI 对 Laravel 框架 的 API 封装。
安装
此版本支持 PHP 8.0。您可以通过 composer 安装此包
composer require adrianmejias/laravel-open-ai
创建 config/open-ai.php
配置文件
php artisan vendor:publish --tag=open-ai
使用
示例
<?php use AdrianMejias\OpenAi\Facades\OpenAiFacade; $engines = OpenAiFacade::engines();
预期输出
$engines = [ 'object' => 'list', 'data' => [ [ 'object' => 'engine', 'id' => 'ada', 'ready' => 1, 'owner' => 'openai', 'created' => '', 'permissions' => '', 'replicas' => '', 'ready_replicas' => '', 'max_replicas' => '', ], // ... ], ];
API 请求
completions(array $options, string $engine = 'davinci')
- 获取完成列表。search(array $options, string $engine = 'davinci')
- 获取搜索结果列表。answers(array $options)
- 获取答案列表。classifications(array $options)
- 获取分类列表。files(string $file, string $purpose = 'classifications')
- 发布训练文件(jsonl)。engines()
- 获取引擎列表。engine(string $engine)
- 获取特定引擎的信息。
测试
composer test
待办事项
- 添加到 packagist 仓库
- 添加单元测试
- 为开源贡献添加文档
- 添加 GitHub Action 进行单元测试
- 添加更多单元测试覆盖率
- 为 README.md 添加更多文档
- 为 README.md 添加 API 列表
贡献
感谢您考虑为 Laravel Open Ai 贡献!您可以在此处阅读贡献指南。
行为准则
为了确保社区对所有成员都友好,请阅读并遵守行为准则。
安全漏洞
有关更多信息,请参阅安全文件。
许可
MIT 许可证(MIT)。有关更多信息,请参阅许可文件。