Develop ai features in your application 10x faster
With GptSdk, we can overcome problems with AI management and focus on the growth of our application. Make AI the ‘detail’ of your application, not the ‘business rule.’ GptSdk allows software development teams to take AI feature development to a new level.
Use this library to add AI to your Laravel/Symfony application. Use GptSdk to overcome prompt management problems.
Install this package as a dependency using Composer.
composer require growthapps/gptsdk
You can use this library without GptSdk account. Just install this package into your laravel/symfony application and enjoy openai integration.
$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'
)
]
),
)
);
If you already created GptSdk account you can use GptSdkApiClient
:
- create prompt in the GptSdk (https://gpt-sdk.com?via=github)
- set prompt key under API section on the right
- copy prompt key, api key and use
GptSdkApiClient
to send prompt in your code:
$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();
The GptSdk PHP library serves as a powerful bridge between PHP applications and OpenAI's completion API, seamlessly integrating the two for enhanced language processing capabilities. By incorporating the GptSdk library into PHP-based projects, developers can effortlessly tap into OpenAI's state-of-the-art language models to achieve advanced natural language generation and comprehension. This integration enables PHP applications to leverage the sophisticated capabilities of OpenAI, automating complex language-related tasks, generating creative content, and enhancing overall user engagement. The GptSdk library streamlines the integration process, offering a user-friendly interface that facilitates efficient communication with OpenAI's completion API. With GptSdk, PHP developers can harness the full potential of OpenAI's language models, empowering them to create dynamic, intelligent applications that elevate the quality and responsiveness of their projects.
The GptSdk PHP library seamlessly connects PHP applications with the Anthropic API, unlocking advanced AI capabilities. With GptSdk, PHP developers can easily integrate and leverage Anthropic's powerful features, enabling intelligent data analysis, pattern recognition, and streamlined decision-making. The user-friendly interface simplifies the integration process, empowering developers to enhance their PHP projects with Anthropic's cutting-edge AI functionalities. GptSdk facilitates a new era of adaptive PHP applications, redefining the landscape of AI-driven solutions through effortless interaction with the Anthropic API.
Sends a request to gpt-sdk.com
Sends a request directly to llm.
Contributions are welcome! To contribute, please familiarize yourself with CONTRIBUTING.md.
Keeping user information safe and secure is a top priority, and we welcome the contribution of external security researchers. If you believe you've found a security issue in software that is maintained in this repository, please read SECURITY.md for instructions on submitting a vulnerability report.
gptsdk/gptsdk-library is copyright © AndriiMz and licensed for use under the terms of the MIT License (MIT). Please see LICENSE for more information.