ian commited on
Commit
0aeb372
1 Parent(s): 6d7b3b6

pre-config openrouter models

Browse files
Files changed (2) hide show
  1. .env +20 -0
  2. 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 = ["ktem.reasoning.simple.FullQAPipeline"]
 
 
 
 
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"),