Spaces:
Build error
Build error
ian
commited on
Commit
·
0aeb372
1
Parent(s):
6d7b3b6
pre-config openrouter models
Browse files- .env +20 -0
- flowsettings.py +30 -1
.env
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# settings for OpenAI
|
2 |
+
OPENAI_API_BASE=
|
3 |
+
OPENAI_API_KEY=
|
4 |
+
OPENAI_CHAT_MODEL=gpt-3.5-turbo
|
5 |
+
OPENAI_EMBEDDINGS_MODEL=text-embedding-ada-002
|
6 |
+
|
7 |
+
# settings for Azure OpenAI
|
8 |
+
AZURE_OPENAI_ENDPOINT=
|
9 |
+
AZURE_OPENAI_API_KEY=
|
10 |
+
OPENAI_API_VERSION=2024-02-15-preview
|
11 |
+
AZURE_OPENAI_CHAT_DEPLOYMENT=gpt-35-turbo
|
12 |
+
AZURE_OPENAI_EMBEDDINGS_DEPLOYMENT=text-embedding-ada-002
|
13 |
+
|
14 |
+
# settings for Cohere
|
15 |
+
COHERE_API_KEY=
|
16 |
+
|
17 |
+
# settings for local models
|
18 |
+
LOCAL_MODEL=
|
19 |
+
|
20 |
+
OPENROUTER_API_KEY=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
|
flowsettings.py
CHANGED
@@ -149,6 +149,31 @@ if config("LOCAL_MODEL", default=""):
|
|
149 |
"cost": 0,
|
150 |
}
|
151 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
if len(KH_EMBEDDINGS) < 1:
|
153 |
KH_EMBEDDINGS["local-bge-base-en-v1.5"] = {
|
154 |
"spec": {
|
@@ -158,7 +183,11 @@ if len(KH_EMBEDDINGS) < 1:
|
|
158 |
"default": True,
|
159 |
}
|
160 |
|
161 |
-
KH_REASONINGS = [
|
|
|
|
|
|
|
|
|
162 |
KH_VLM_ENDPOINT = "{0}/openai/deployments/{1}/chat/completions?api-version={2}".format(
|
163 |
config("AZURE_OPENAI_ENDPOINT", default=""),
|
164 |
config("OPENAI_VISION_DEPLOYMENT_NAME", default="gpt-4-vision"),
|
|
|
149 |
"cost": 0,
|
150 |
}
|
151 |
|
152 |
+
OPENROUTER_API_KEY = config("OPENROUTER_API_KEY", default="")
|
153 |
+
openrouter_models = {
|
154 |
+
"Mistral 7B Instruct (free)": "mistralai/mistral-7b-instruct:free",
|
155 |
+
"Toppy M 7B (free)": "undi95/toppy-m-7b:free",
|
156 |
+
"Meta: LLama 3 8B Instruct (free)": "meta-llama/llama-3-8b-instruct:free",
|
157 |
+
"OpenChat 3.5 (free)": "openchat/openchat-7b:free",
|
158 |
+
"MythoMist 7B (free)": "gryphe/mythomist-7b:free",
|
159 |
+
"Nous: Capybara 7B (free)": "nousresearch/nous-capybara-7b:free",
|
160 |
+
"Google: Gemma 7B (free)": "google/gemma-7b-it:free",
|
161 |
+
"Cinematika 7B (alpha) (free)": "openrouter/cinematika-7b:free",
|
162 |
+
"Hugging Face: Zephyr 7B (free)": "huggingfaceh4/zephyr-7b-beta:free",
|
163 |
+
"RWKV v5: Eagle 7B": "recursal/eagle-7b",
|
164 |
+
}
|
165 |
+
for name, model in openrouter_models.items():
|
166 |
+
KH_LLMS[f"OpenRouter - {name}"] = {
|
167 |
+
"spec": {
|
168 |
+
"__type__": "kotaemon.llms.ChatOpenAI",
|
169 |
+
"base_url": "https://openrouter.ai/api/v1/",
|
170 |
+
"api_key": OPENROUTER_API_KEY,
|
171 |
+
"model": model,
|
172 |
+
},
|
173 |
+
"cost": 0,
|
174 |
+
"default": model == "mistralai/mistral-7b-instruct:free",
|
175 |
+
}
|
176 |
+
|
177 |
if len(KH_EMBEDDINGS) < 1:
|
178 |
KH_EMBEDDINGS["local-bge-base-en-v1.5"] = {
|
179 |
"spec": {
|
|
|
183 |
"default": True,
|
184 |
}
|
185 |
|
186 |
+
KH_REASONINGS = [
|
187 |
+
"ktem.reasoning.simple.FullQAPipeline",
|
188 |
+
"ktem.reasoning.react.ReactAgentPipeline",
|
189 |
+
"ktem.reasoning.rewoo.RewooAgentPipeline",
|
190 |
+
]
|
191 |
KH_VLM_ENDPOINT = "{0}/openai/deployments/{1}/chat/completions?api-version={2}".format(
|
192 |
config("AZURE_OPENAI_ENDPOINT", default=""),
|
193 |
config("OPENAI_VISION_DEPLOYMENT_NAME", default="gpt-4-vision"),
|