Spaces:
Sleeping
Sleeping
| # ai_core.py - AI Logic & Code Generation | |
| import os | |
| from groq import Groq | |
| from langdetect import detect | |
| from reasoning_core import ReasoningEngine | |
| from chain_of_thought_manager import ChainOfThought | |
| class AICore: | |
| def __init__(self): | |
| self.client = Groq(api_key=os.getenv("GROQ_API_KEY")) | |
| self.reasoning = ReasoningEngine() | |
| self.chain = ChainOfThought() | |
| def detect_language(self, text): | |
| try: | |
| lang = detect(text) | |
| return "hi" if lang == "hi" else "en" | |
| except: | |
| return "en" | |
| def generate_code_response(self, user_input): | |
| # Language detection | |
| lang = self.detect_language(user_input) | |
| # Chain-of-Thought reasoning | |
| thought_process = self.chain.generate_thoughts(user_input) | |
| # Generate code using reasoning | |
| code = self.reasoning.generate_complex_code(user_input, thought_process) | |
| # Format response based on language | |
| if lang == "hi": | |
| return f"""कोड तैयार है: | |
| {code} | |
| यह कोड 350+ लाइन का है और Colab में रन करेगा।""" | |
| else: | |
| return f"""Code Generated: | |
| {code} | |
| This is 350+ lines of production-ready Python code.""" | |
| # Auto-updated: 1766656881.670995 | |