Remove llm factories
Change-Id: I87afaad65f299b79ceb447b99c464bfe5c7d68cd
diff --git a/server/llm/provider/provider.go b/server/llm/provider/provider.go
new file mode 100644
index 0000000..24017f2
--- /dev/null
+++ b/server/llm/provider/provider.go
@@ -0,0 +1,19 @@
+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()
+ }
+
+}