mgbam commited on
Commit
de11970
·
verified ·
1 Parent(s): a606af6

Update config.py

Browse files
Files changed (1) hide show
  1. config.py +14 -45
config.py CHANGED
@@ -1,45 +1,29 @@
1
  # /config.py
 
2
 
3
- """
4
- Centralized configuration for the AnyCoder application.
5
- """
6
  from typing import List, Dict, Union
7
 
8
- # --- System Prompts --- (No changes needed)
9
- HTML_SYSTEM_PROMPT = """..."""
10
- GENERIC_SYSTEM_PROMPT = """..."""
11
- HTML_SYSTEM_PROMPT_WITH_SEARCH = """..."""
12
- GENERIC_SYSTEM_PROMPT_WITH_SEARCH = """..."""
13
- FOLLOW_UP_SYSTEM_PROMPT = """..."""
14
-
15
- # --- Search/Replace Constants --- (No changes needed)
16
  SEARCH_START = "<<<<<<< SEARCH"
17
  DIVIDER = "======="
18
  REPLACE_END = ">>>>>>> REPLACE"
19
 
20
- # --- Models & UI ---
 
 
 
 
 
21
 
 
22
  AVAILABLE_MODELS: List[Dict[str, str]] = [
23
- # --- OpenAI Models ---
24
  {"name": "OpenAI GPT-4o", "id": "openai/gpt-4o"},
25
  {"name": "OpenAI GPT-4 Turbo", "id": "openai/gpt-4-turbo"},
26
-
27
- # --- Groq Models (Fastest) ---
28
  {"name": "Groq Llama3 70b", "id": "groq/llama3-70b-8192"},
29
- {"name": "Groq Llama3 8b", "id": "groq/llama3-8b-8192"},
30
  {"name": "Groq Mixtral 8x7b", "id": "groq/mixtral-8x7b-32768"},
31
-
32
- # --- Google Gemini Models ---
33
  {"name": "Google Gemini 1.5 Pro", "id": "gemini/gemini-1.5-pro-latest"},
34
-
35
- # --- DeepSeek Models (Direct API) ---
36
  {"name": "DeepSeek Coder V2", "id": "deepseek/deepseek-coder-v2-instruct"},
37
- {"name": "DeepSeek Chat V2", "id": "deepseek/deepseek-chat"},
38
-
39
- # --- Fireworks AI Models ---
40
  {"name": "Fireworks Firefunction V1", "id": "fireworks/accounts/fireworks/models/firefunction-v1"},
41
-
42
- # --- Hugging Face Multimodal Models ---
43
  {"name": "HuggingFace ERNIE-VL", "id": "huggingface/baidu/ERNIE-4.5-VL-424B-A47B-Base-PT"},
44
  {"name": "HuggingFace GLM-VL", "id": "huggingface/THUDM/GLM-4.1V-9B-Thinking"},
45
  ]
@@ -49,26 +33,11 @@ MULTIMODAL_MODELS: List[str] = [
49
  "huggingface/THUDM/GLM-4.1V-9B-Thinking",
50
  ]
51
 
52
- # (DEMO_LIST and GRADIO_SUPPORTED_LANGUAGES remain the same)
53
-
54
- DEMO_LIST: List[Dict[str, str]] = [
55
- {"title": "Todo App", "description": "Create a simple todo application with add, delete, and mark as complete functionality"},
56
- {"title": "Calculator", "description": "Build a basic calculator with standard arithmetic operations"},
57
- {"title": "Chat Interface", "description": "Build a chat interface with message history and user input"},
58
- {"title": "E-commerce Product Card", "description": "Create a responsive product card for an e-commerce website"},
59
- {"title": "Login Form", "description": "Build a modern, responsive login form with validation"},
60
- {"title": "Dashboard Layout", "description": "Create a dashboard layout with a sidebar and main content area"},
61
- {"title": "UI from Image", "description": "Upload an image of a UI design and I'll generate the HTML/CSS code for it"},
62
- {"title": "Website Redesign", "description": "Enter a website URL to extract its content and redesign it"},
63
- {"title": "Modify HTML", "description": "After generating HTML, ask me to modify it with specific changes. For example: 'Change the title to My New App'"},
64
- ]
65
 
66
- # --- Supported Languages for Gradio Syntax Highlighting ---
67
- # From: https://www.gradio.app/docs/code
68
  GRADIO_SUPPORTED_LANGUAGES: List[Union[str, None]] = [
69
- "python", "c", "cpp", "markdown", "latex", "json", "html", "css",
70
- "javascript", "jinja2", "typescript", "yaml", "dockerfile", "shell",
71
- "r", "sql", "sql-msSQL", "sql-mySQL", "sql-mariaDB", "sql-sqlite",
72
- "sql-cassandra", "sql-plSQL", "sql-hive", "sql-pgSQL", "sql-gql",
73
- "sql-gpSQL", "sql-sparkSQL", "sql-esper", None
74
  ]
 
1
  # /config.py
2
+ """ Centralized configuration for the AnyCoder application. """
3
 
 
 
 
4
  from typing import List, Dict, Union
5
 
6
+ # --- Search/Replace Constants ---
 
 
 
 
 
 
 
7
  SEARCH_START = "<<<<<<< SEARCH"
8
  DIVIDER = "======="
9
  REPLACE_END = ">>>>>>> REPLACE"
10
 
11
+ # --- System Prompts ---
12
+ HTML_SYSTEM_PROMPT = """...""" # (Copy from your original file)
13
+ GENERIC_SYSTEM_PROMPT = """...""" # (Copy from your original file)
14
+ HTML_SYSTEM_PROMPT_WITH_SEARCH = """...""" # (Copy from your original file)
15
+ GENERIC_SYSTEM_PROMPT_WITH_SEARCH = """...""" # (Copy from your original file)
16
+ FollowUpSystemPrompt = f"""...""" # (Copy from your original file)
17
 
18
+ # --- Models & UI ---
19
  AVAILABLE_MODELS: List[Dict[str, str]] = [
 
20
  {"name": "OpenAI GPT-4o", "id": "openai/gpt-4o"},
21
  {"name": "OpenAI GPT-4 Turbo", "id": "openai/gpt-4-turbo"},
 
 
22
  {"name": "Groq Llama3 70b", "id": "groq/llama3-70b-8192"},
 
23
  {"name": "Groq Mixtral 8x7b", "id": "groq/mixtral-8x7b-32768"},
 
 
24
  {"name": "Google Gemini 1.5 Pro", "id": "gemini/gemini-1.5-pro-latest"},
 
 
25
  {"name": "DeepSeek Coder V2", "id": "deepseek/deepseek-coder-v2-instruct"},
 
 
 
26
  {"name": "Fireworks Firefunction V1", "id": "fireworks/accounts/fireworks/models/firefunction-v1"},
 
 
27
  {"name": "HuggingFace ERNIE-VL", "id": "huggingface/baidu/ERNIE-4.5-VL-424B-A47B-Base-PT"},
28
  {"name": "HuggingFace GLM-VL", "id": "huggingface/THUDM/GLM-4.1V-9B-Thinking"},
29
  ]
 
33
  "huggingface/THUDM/GLM-4.1V-9B-Thinking",
34
  ]
35
 
36
+ DEMO_LIST: List[Dict[str, str]] = [...] # (Copy from your original file)
 
 
 
 
 
 
 
 
 
 
 
 
37
 
 
 
38
  GRADIO_SUPPORTED_LANGUAGES: List[Union[str, None]] = [
39
+ "python", "c", "cpp", "markdown", "latex", "json", "html", "css", "javascript",
40
+ "jinja2", "typescript", "yaml", "dockerfile", "shell", "r", "sql", "sql-msSQL",
41
+ "sql-mySQL", "sql-mariaDB", "sql-sqlite", "sql-cassandra", "sql-plSQL", "sql-hive",
42
+ "sql-pgSQL", "sql-gql", "sql-gpSQL", "sql-sparkSQL", "sql-esper", None
 
43
  ]