Julian Vanecek
Initial commit: AI Assistant Multi-Agent System for HuggingFace Spaces
bb80caa
raw
history blame contribute delete
934 Bytes
"""
Main application entry point for LangChain-based Multi-Agent System
"""
import os
import sys
from pathlib import Path
# Add current directory to path
sys.path.append(str(Path(__file__).parent))
# Import and create the Gradio interface directly
from frontend.gradio_app import PeerToPeerApp, create_gradio_interface
# Launch the app
if __name__ == "__main__":
# Check if we need to run migration first
chroma_db_path = Path(__file__).parent / "data" / "chroma_db"
if not chroma_db_path.exists():
print("ChromaDB not found. Running migration script...")
from scripts.migrate_to_chromadb import main as migrate
migrate()
print("\nMigration complete! Starting application...\n")
# Create and launch the interface
app = create_gradio_interface()
app.launch(
server_name="0.0.0.0",
server_port=7860,
share=False,
show_error=True
)