llmesh/openai

OpenAI provider for LLMesh AI library

Maintainers

Package info

github.com/fyunusa/llmesh-openai

pkg:composer/llmesh/openai

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-06-06 20:50 UTC

This package is auto-updated.

Last update: 2026-06-06 20:55:17 UTC


README

Latest Stable Version PHP Version License

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, and gpt-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).