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"),
|