llmesh / openai
OpenAI provider for LLMesh AI library
dev-main
2026-06-06 20:50 UTC
Requires
- php: ^8.1
- llmesh/core: dev-main || ^0.1
Requires (Dev)
- phpunit/phpunit: ^12.0
This package is auto-updated.
Last update: 2026-06-06 20:55:17 UTC
README
An OpenAI provider adapter for the LLMesh Core framework, allowing you to use OpenAI models seamlessly with a unified API.
Installation
Install via Composer:
composer require llmesh/openai
Quick Start
use LLMesh\OpenAI\OpenAIProvider; use LLMesh\Core\LLMesh; use LLMesh\Core\Generators\GenerateTextOptions; $provider = new OpenAIProvider(getenv('OPENAI_API_KEY')); // Simple Text Generation $response = LLMesh::generateText( $provider, GenerateTextOptions::make()->withPrompt('Say hello!') ); echo $response->getText();
Supported Capabilities
- Chat Completions: standard, streaming, and tool calls using models like
gpt-4o,gpt-4-turbo,o1, andgpt-3.5-turbo. - Structured Outputs: validated object generation via native tool mode or JSON mode.
- Embeddings: single embedding and batch embedding support (
text-embedding-3-small,text-embedding-3-large,text-embedding-ada-002).