growthapps / gptsdk
让您的应用开发AI功能速度快10倍
Requires
- php: ^8.1
- doctrine/collections: ^2.1
- symfony/http-client: ^6.3
Requires (Dev)
- mockery/mockery: ^1.6
- phpunit/phpunit: ^10.4
- ramsey/devtools: ^2.0
- dev-main
- 0.2.0
- 0.1.2
- 0.1.1
- 0.1.0
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-dependabot/github_actions/codecov/codecov-action-4.4.1
- dev-dependabot/github_actions/actions/checkout-4.1.6
- dev-dependabot/github_actions/ridedott/merge-me-action-2.10.83
- dev-dependabot/github_actions/shivammathur/setup-php-2.30.4
- dev-dependabot/github_actions/ramsey/composer-install-3.0.0
- dev-tusk/update-readme-tuskai-info_12142023_1259
This package is auto-updated.
Last update: 2024-10-01 00:20:44 UTC
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。