blob: 24017f2dd2f74bdce5501f21068f86dd08ec5498 [file] [log] [blame]
package provider
import (
"github.com/iomodo/staff/llm"
"github.com/iomodo/staff/llm/fake"
"github.com/iomodo/staff/llm/openai"
)
func CreateProvider(config llm.Config) llm.LLMProvider {
switch config.Provider {
case llm.ProviderFake:
return fake.New()
case llm.ProviderOpenAI:
return openai.New(config)
default:
return fake.New()
}
}