hashan-7 commited on
Commit
3844d2f
·
verified ·
1 Parent(s): c895815

add the code

Browse files
Files changed (1) hide show
  1. config.py +45 -0
config.py CHANGED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+
4
+ class Settings:
5
+ APP_NAME = "Chat7 CodeX Backend"
6
+ APP_VERSION = "1.0.0"
7
+
8
+ PRIMARY_CODE_MODEL = os.getenv("PRIMARY_CODE_MODEL", "Qwen/Qwen2.5-Coder-7B-Instruct")
9
+ FALLBACK_CODE_MODEL = os.getenv("FALLBACK_CODE_MODEL", "deepseek-ai/deepseek-coder-6.7b-instruct")
10
+
11
+ GITHUB_TOKEN = os.getenv("GITHUB_TOKEN", "")
12
+ STACKOVERFLOW_KEY = os.getenv("STACKOVERFLOW_KEY", "")
13
+
14
+ MODEL_TIMEOUT_SECONDS = int(os.getenv("MODEL_TIMEOUT_SECONDS", "90"))
15
+ SEARCH_TIMEOUT_SECONDS = int(os.getenv("SEARCH_TIMEOUT_SECONDS", "20"))
16
+
17
+ MAX_HISTORY_ITEMS = int(os.getenv("MAX_HISTORY_ITEMS", "5"))
18
+ MAX_CODE_CHARS = int(os.getenv("MAX_CODE_CHARS", "25000"))
19
+ MAX_ERROR_CHARS = int(os.getenv("MAX_ERROR_CHARS", "8000"))
20
+
21
+ MAX_STACK_RESULTS = int(os.getenv("MAX_STACK_RESULTS", "5"))
22
+ MAX_GITHUB_RESULTS = int(os.getenv("MAX_GITHUB_RESULTS", "5"))
23
+ MAX_RETRIEVED_ITEMS = int(os.getenv("MAX_RETRIEVED_ITEMS", "8"))
24
+
25
+ ENABLE_STACK_SEARCH = os.getenv("ENABLE_STACK_SEARCH", "true").lower() == "true"
26
+ ENABLE_GITHUB_SEARCH = os.getenv("ENABLE_GITHUB_SEARCH", "true").lower() == "true"
27
+ ENABLE_RETRIEVAL_FOR_FIX = os.getenv("ENABLE_RETRIEVAL_FOR_FIX", "true").lower() == "true"
28
+ ENABLE_RETRIEVAL_FOR_DEBUG = os.getenv("ENABLE_RETRIEVAL_FOR_DEBUG", "true").lower() == "true"
29
+ ENABLE_RETRIEVAL_FOR_GENERATE = os.getenv("ENABLE_RETRIEVAL_FOR_GENERATE", "false").lower() == "true"
30
+ ENABLE_RETRIEVAL_FOR_EXPLAIN = os.getenv("ENABLE_RETRIEVAL_FOR_EXPLAIN", "false").lower() == "true"
31
+
32
+ DEFAULT_TEMPERATURE = float(os.getenv("DEFAULT_TEMPERATURE", "0.2"))
33
+ DEFAULT_TOP_P = float(os.getenv("DEFAULT_TOP_P", "0.9"))
34
+
35
+ ALLOWED_TASK_TYPES = {
36
+ "generate",
37
+ "fix",
38
+ "explain",
39
+ "refactor",
40
+ "review",
41
+ "unknown",
42
+ }
43
+
44
+
45
+ settings = Settings()