View Source HyperLLM.Models (hyper_llm v0.2.0)

Summary

Functions

Get the provider for a given model.

List all registered provider modules.

Functions

get_provider(model)

Get the provider for a given model.

Example:

iex> HyperLLM.Models.get_provider("openai/gpt-4o-mini")
{:ok, {HyperLLM.Provider.OpenAI, "gpt-4o-mini"}}

iex> HyperLLM.Models.get_provider("anthropic/claude-3-5-sonnet-20240620")
{:ok, {HyperLLM.Provider.Anthropic, "claude-3-5-sonnet-20240620"}}

list_providers()

List all registered provider modules.

Example:

iex> HyperLLM.Models.list_providers()
["anthropic", "cloudflare", "groq", "openai"]