adrianmejias/laravel-open-ai

此包已废弃,不再维护。未建议替代包。

Laravel 框架的 Open AI 封装。

1.0.2 2022-11-20 21:25 UTC

This package is auto-updated.

Last update: 2024-04-30 00:33:40 UTC


README

security tests PHPStan PHP CS Fixer StyleCI Build Status codecov Downloads Packagist License: MIT Liberapay

Open AILaravel 框架 的 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)。有关更多信息,请参阅许可文件