reminix.adapters.openai.from_openai

reminix.adapters.openai.from_openai(client, *, name, model='gpt-4o', system=None, metadata=None)[source]

Create a Reminix Agent from an OpenAI AsyncOpenAI client.

Parameters:
  • client (OpenAIClientProtocol) – An OpenAI AsyncOpenAI client instance

  • name (str) – Name for the Reminix agent

  • model (str) – The model to use (default: “gpt-4o”)

  • system (str | None) – Optional system prompt

  • metadata (dict[str, Any] | None) – Optional metadata for the agent

Return type:

Agent

Returns:

A Reminix Agent that wraps the OpenAI client

Example:

from openai import AsyncOpenAI
from reminix.adapters.openai import from_openai
from reminix.runtime import serve

client = AsyncOpenAI()
agent = from_openai(client, name="gpt4-agent", model="gpt-4o")

serve(agent)