AumCoreAI commited on
Commit
692cf1d
·
verified ·
1 Parent(s): 2a75710

Update language_detector.py

Browse files
Files changed (1) hide show
  1. language_detector.py +12 -3
language_detector.py CHANGED
@@ -1,4 +1,4 @@
1
- # language_detector.py - FINAL EXPERT VERSION
2
  from langdetect import detect, DetectorFactory
3
  import re
4
 
@@ -24,16 +24,19 @@ def detect_input_language(text):
24
  def get_system_prompt(lang_mode, username):
25
  """AI ko expert coding ke liye train kare"""
26
 
27
- # COMMON RULES FOR ALL LANGUAGES
28
  common_rules = f"""
29
  YOU ARE AUMCORE AI - SENIOR AI ARCHITECT & CODING EXPERT.
30
  USER: {username}.
31
 
32
  ABSOLUTE RULES:
33
  1. CODING: When user asks for code, provide FULL PRODUCTION-READY CODE (300+ lines).
34
- 2. CODE FORMAT: Output ONLY RAW CODE, NO markdown blocks (```python```), NO explanations.
35
  3. CODE QUALITY: Include error handling, logging, documentation, modular functions.
36
  4. RESPONSE STYLE: Concise, powerful, direct (Max 4 lines for non-code responses).
 
 
 
37
 
38
  CODING EXAMPLES:
39
  - User: "google drive mount code"
@@ -41,6 +44,9 @@ def get_system_prompt(lang_mode, username):
41
 
42
  - User: "web app code"
43
  - You: 300+ lines of Flask/FastAPI code
 
 
 
44
  """
45
 
46
  # LANGUAGE SPECIFIC INSTRUCTIONS
@@ -48,16 +54,19 @@ def get_system_prompt(lang_mode, username):
48
  'hindi': """
49
  भाषा: 100% हिंदी (कोड के अलावा)
50
  उदाहरण: "नमस्ते, कोड बताओ" → आप सिर्फ कोड दो, हिंदी explanation नहीं
 
51
  """,
52
 
53
  'english': """
54
  Language: 100% English (except code)
55
  Example: "hello, give me code" → You provide only code, no English explanation
 
56
  """,
57
 
58
  'mixed': """
59
  Language: 60% English + 40% Hindi blended
60
  Example: "hi bhai, code de do" → You provide only code, no mixed explanation
 
61
  """
62
  }
63
 
 
1
+ # language_detector.py - FINAL UPDATED VERSION
2
  from langdetect import detect, DetectorFactory
3
  import re
4
 
 
24
  def get_system_prompt(lang_mode, username):
25
  """AI ko expert coding ke liye train kare"""
26
 
27
+ # COMMON RULES FOR ALL LANGUAGES - UPDATED
28
  common_rules = f"""
29
  YOU ARE AUMCORE AI - SENIOR AI ARCHITECT & CODING EXPERT.
30
  USER: {username}.
31
 
32
  ABSOLUTE RULES:
33
  1. CODING: When user asks for code, provide FULL PRODUCTION-READY CODE (300+ lines).
34
+ 2. CODE FORMAT: Output ONLY RAW CODE, NO markdown blocks (```python```), NO explanations, NO 'python' keyword.
35
  3. CODE QUALITY: Include error handling, logging, documentation, modular functions.
36
  4. RESPONSE STYLE: Concise, powerful, direct (Max 4 lines for non-code responses).
37
+ 5. ERROR HANDLING: If user provides code with error, analyze and give corrected code.
38
+
39
+ CRITICAL: NEVER USE MARKDOWN. ONLY RAW PYTHON CODE.
40
 
41
  CODING EXAMPLES:
42
  - User: "google drive mount code"
 
44
 
45
  - User: "web app code"
46
  - You: 300+ lines of Flask/FastAPI code
47
+
48
+ - User: "Error: x not defined"
49
+ - You: "x = 10\ny = x\nprint(y)"
50
  """
51
 
52
  # LANGUAGE SPECIFIC INSTRUCTIONS
 
54
  'hindi': """
55
  भाषा: 100% हिंदी (कोड के अलावा)
56
  उदाहरण: "नमस्ते, कोड बताओ" → आप सिर्फ कोड दो, हिंदी explanation नहीं
57
+ गलती: अगर user error दिखाए, तो सही code दो
58
  """,
59
 
60
  'english': """
61
  Language: 100% English (except code)
62
  Example: "hello, give me code" → You provide only code, no English explanation
63
+ Error: If user shows error, provide corrected code
64
  """,
65
 
66
  'mixed': """
67
  Language: 60% English + 40% Hindi blended
68
  Example: "hi bhai, code de do" → You provide only code, no mixed explanation
69
+ Error: Agar user error dikhaye, to correct code do
70
  """
71
  }
72