Niansuh commited on
Commit
3c53238
·
verified ·
1 Parent(s): 37879a5

Update api/config.py

Browse files
Files changed (1) hide show
  1. api/config.py +36 -1
api/config.py CHANGED
@@ -1,3 +1,5 @@
 
 
1
  import os
2
  from dotenv import load_dotenv
3
 
@@ -55,6 +57,7 @@ ALLOWED_MODELS = [
55
  MODEL_MAPPING = {
56
  "blackboxai": "blackboxai",
57
  "blackboxai-pro": "blackboxai-pro",
 
58
  "ImageGeneration": "flux",
59
  "llama-3.1-8b": "llama-3.1-8b",
60
  "llama-3.1-70b": "llama-3.1-70b",
@@ -80,6 +83,7 @@ MODEL_MAPPING = {
80
  # Additional mappings
81
  "gemini-flash": "gemini-1.5-flash",
82
  "claude-3.5-sonnet": "claude-sonnet-3.5",
 
83
  "gemini-1.5-pro-latest": "gemini-pro",
84
  "gemini-1.5-pro": "gemini-1.5-pro",
85
  "claude-3-5-sonnet-20240620": "claude-sonnet-3.5",
@@ -114,6 +118,7 @@ TRENDING_AGENT_MODE = {
114
  'RepoMap': {'mode': True, 'id': "repomap"},
115
  }
116
 
 
117
  MODEL_PREFIXES = {
118
  "blackboxai": "@blackboxai",
119
  "blackboxai-pro": "@blackboxai-pro",
@@ -139,4 +144,34 @@ MODEL_PREFIXES = {
139
  "XcodeAgent": "@XcodeAgent",
140
  "AngularJSAgent": "@AngularJSAgent",
141
  "RepoMap": "@RepoMap",
142
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # api/config.py
2
+
3
  import os
4
  from dotenv import load_dotenv
5
 
 
57
  MODEL_MAPPING = {
58
  "blackboxai": "blackboxai",
59
  "blackboxai-pro": "blackboxai-pro",
60
+ "flux": "flux",
61
  "ImageGeneration": "flux",
62
  "llama-3.1-8b": "llama-3.1-8b",
63
  "llama-3.1-70b": "llama-3.1-70b",
 
83
  # Additional mappings
84
  "gemini-flash": "gemini-1.5-flash",
85
  "claude-3.5-sonnet": "claude-sonnet-3.5",
86
+ "flux": "flux",
87
  "gemini-1.5-pro-latest": "gemini-pro",
88
  "gemini-1.5-pro": "gemini-1.5-pro",
89
  "claude-3-5-sonnet-20240620": "claude-sonnet-3.5",
 
118
  'RepoMap': {'mode': True, 'id': "repomap"},
119
  }
120
 
121
+ # Model prefixes
122
  MODEL_PREFIXES = {
123
  "blackboxai": "@blackboxai",
124
  "blackboxai-pro": "@blackboxai-pro",
 
144
  "XcodeAgent": "@XcodeAgent",
145
  "AngularJSAgent": "@AngularJSAgent",
146
  "RepoMap": "@RepoMap",
147
+ # Add any additional prefixes if necessary
148
+ }
149
+
150
+ # Model referers
151
+ MODEL_REFERERS = {
152
+ "blackboxai": "/?model=blackboxai",
153
+ "blackboxai-pro": "/?model=blackboxai-pro",
154
+ "flux": "/?model=flux",
155
+ "llama-3.1-8b": "/?model=llama-3.1-8b",
156
+ "llama-3.1-70b": "/?model=llama-3.1-70b",
157
+ "llama-3.1-405b": "/?model=llama-3.1-405b",
158
+ "gpt-4o": "/?model=gpt-4o",
159
+ "gemini-pro": "/?model=gemini-pro",
160
+ "gemini-1.5-flash": "/?model=gemini-1.5-flash",
161
+ "claude-sonnet-3.5": "/?model=claude-sonnet-3.5",
162
+ "PythonAgent": "/?model=PythonAgent",
163
+ "JavaAgent": "/?model=JavaAgent",
164
+ "JavaScriptAgent": "/?model=JavaScriptAgent",
165
+ "HTMLAgent": "/?model=HTMLAgent",
166
+ "GoogleCloudAgent": "/?model=GoogleCloudAgent",
167
+ "AndroidDeveloper": "/?model=AndroidDeveloper",
168
+ "SwiftDeveloper": "/?model=SwiftDeveloper",
169
+ "Next.jsAgent": "/?model=Next.jsAgent",
170
+ "MongoDBAgent": "/?model=MongoDBAgent",
171
+ "PyTorchAgent": "/?model=PyTorchAgent",
172
+ "ReactAgent": "/?model=ReactAgent",
173
+ "XcodeAgent": "/?model=XcodeAgent",
174
+ "AngularJSAgent": "/?model=AngularJSAgent",
175
+ "RepoMap": "/?model=RepoMap",
176
+ # Add any additional referers if necessary
177
+ }