growthapps/gptsdk

让您的应用开发AI功能速度快10倍


README

让您的应用开发AI功能速度快10倍

使用GptSdk,我们可以克服AI管理中的问题,专注于我们应用程序的增长。让AI成为您应用程序的“细节”,而不是“业务规则”。GptSdk允许软件开发团队将AI功能开发提升到一个新的水平。

使用此库将AI添加到您的Laravel/Symfony应用程序中。使用GptSdk克服提示管理问题。

📲 安装

使用Composer将此包作为依赖项安装。

composer require growthapps/gptsdk

🎢 使用方法

您可以在没有GptSdk账户的情况下使用此库。只需将此包安装到您的laravel/symfony应用程序中,即可享受openai集成。

$promptLocalRunner = new PromptLocalRunner(
    new PromptCompiler(),
    new ArrayCollection([
        VendorEnum::OPENAI->value => new OpenAiVendor(
            HttpClient::create()
        )
    ],
    new PromptRunLogger()
);

$promptRun = $promptLocalRunner->run(
    new PromptRun(
        vendorKey: VendorEnum::OPENAI,
        promptMessages: new ArrayCollection(
            [
                new PromptMessage(
                    role: 'User',
                    content: 'Hello gpt! How are you? Reply in [[tone]] tone.'
                )
            ]
        ),
        promptKey: 'hello_prompt',
        params: new ArrayCollection(
            [
                new PromptParam(
                    type: Type::STRING,
                    key: 'tone',
                    value: 'angry'
                )
            ]
        ),
    )
);

如果您已经创建了GptSdk账户,您可以使用GptSdkApiClient

  • 在GptSdk(https://gpt-sdk.com?via=github)中创建提示
  • 在API部分的右侧设置提示密钥
  • 复制提示密钥、API密钥,并使用GptSdkApiClient在您的代码中发送提示
$gptSdkClient = new GptSdkApiClient(
    HttpClient::create(),
    'myapikey'
);
$promptRun = $gptSdkClient->runPrompt(
    new PromptRun(
        promptKey: 'hello_prompt',
        params: new ArrayCollection(
            [
                new PromptParam(
                    type: Type::STRING,
                    key: 'tone',
                    value: 'angry'
                )
            ]
        ),
    )
);

echo $promptRun->getResponse();

🧠 AI供应商

OpenAi

GptSdk PHP库充当PHP应用程序和OpenAI的完成API之间强大的桥梁,无缝集成两者,以增强语言处理能力。通过将GptSdk库集成到PHP项目中,开发人员可以轻松访问OpenAI的最先进语言模型,以实现高级自然语言生成和理解。这种集成使PHP应用程序能够利用OpenAI的复杂功能,自动化复杂的语言相关任务,生成创意内容,并增强整体用户参与度。GptSdk库简化了集成过程,提供用户友好的界面,便于与OpenAI的完成API进行有效通信。有了GptSdk,PHP开发人员可以充分利用OpenAI的语言模型,创建动态、智能的应用程序,提高项目质量和响应能力。

Anthropic

GptSdk PHP库无缝连接PHP应用程序与Anthropic API,解锁高级AI功能。通过GptSdk,PHP开发人员可以轻松集成并利用Anthropic的强大功能,实现智能数据分析、模式识别和简化决策。用户友好的界面简化了集成过程,使开发人员能够将Anthropic的尖端AI功能集成到PHP项目中。GptSdk推动了自适应PHP应用程序的新时代,通过轻松与Anthropic API交互,重新定义了AI驱动解决方案的格局。

🏯 架构

运行器

PromptApiRunner

向gpt-sdk.com发送请求

PromptLocalRunner

直接向llm发送请求

Webhooks(待定)

📰 文章

如何10倍快速创建AI工具

贡献

欢迎贡献!要贡献力量,请熟悉CONTRIBUTING.md

协调披露

确保用户信息安全和保密是首要任务,我们欢迎外部安全研究人员的贡献。如果您认为在维护在此存储库的软件中发现了安全漏洞,请阅读SECURITY.md获取提交漏洞报告的说明。

版权和许可

gptsdk/gptsdk-library 版权所有 © AndriiMz,并按照MIT许可协议(MIT)授权使用。更多详细信息,请参阅LICENSE