Multi-language code converter contribution
This commit is contained in:
44
week4/community-contributions/ai_code_converter/run.py
Normal file
44
week4/community-contributions/ai_code_converter/run.py
Normal file
@@ -0,0 +1,44 @@
|
||||
"""Runner script for the CodeXchange AI."""
|
||||
import sys
|
||||
from pathlib import Path
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
# Add src to Python path
|
||||
src_path = Path(__file__).parent
|
||||
sys.path.append(str(src_path))
|
||||
|
||||
from src.ai_code_converter.main import main
|
||||
from src.ai_code_converter.models.ai_streaming import AIModelStreamer
|
||||
from src.ai_code_converter.core.code_execution import CodeExecutor
|
||||
from src.ai_code_converter.core.language_detection import LanguageDetector
|
||||
from src.ai_code_converter.core.file_utils import FileHandler
|
||||
from src.ai_code_converter.config import (
|
||||
CUSTOM_CSS,
|
||||
LANGUAGE_MAPPING,
|
||||
MODELS,
|
||||
SUPPORTED_LANGUAGES,
|
||||
OPENAI_MODEL,
|
||||
CLAUDE_MODEL,
|
||||
DEEPSEEK_MODEL,
|
||||
GEMINI_MODEL,
|
||||
GROQ_MODEL
|
||||
)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
setup(
|
||||
name="ai_code_converter",
|
||||
version="0.1.0",
|
||||
packages=find_packages(where="src"),
|
||||
package_dir={"": "src"},
|
||||
install_requires=[
|
||||
"gradio>=4.0.0",
|
||||
"openai>=1.0.0",
|
||||
"anthropic>=0.3.0",
|
||||
"google-generativeai>=0.1.0",
|
||||
"python-dotenv>=1.0.0",
|
||||
"jinja2>=3.0.0"
|
||||
],
|
||||
python_requires=">=3.8",
|
||||
)
|
||||
Reference in New Issue
Block a user