Spaces:
Sleeping
Sleeping
File size: 1,334 Bytes
5ac75d9 31c14e2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | # 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
|