OpenAI Chat Completions provider preset.
Uses LLM.Adapter.OpenAI for the OpenAI Chat Completions API.
Configuration
config :llm, :providers,
openai: [api_key: "sk-..."]Or at runtime:
LLM.put_key(:openai, "sk-...")Usage
# Using as provider option
LLM.generate("Hello", provider: LLM.Provider.OpenAI, model: "gpt-4")
# With explicit API key
LLM.generate("Hello", provider: {LLM.Provider.OpenAI, api_key: "sk-..."}, model: "gpt-4")