Spaces:
Sleeping
Sleeping
refactor: Update application agents to use InferenceClientModel and enhance README for clarity and detail
da3a984
""" | |
ReMind - A Comprehensive Digital Assistant | |
A multi-agent system for Gmail management, bookmarks, and web search. | |
Built for the Agents-MCP-Hackathon 2025. | |
""" | |
import os | |
import sys | |
from dotenv import load_dotenv | |
load_dotenv() | |
print(f"Python version: {sys.version}") | |
def main(): | |
"""Main application entry point for Hugging Face Spaces""" | |
print("π Starting ReMind Digital Assistant...") | |
hf_token = os.getenv("HF_TOKEN") | |
if not hf_token: | |
print("β οΈ Warning: HF_TOKEN not found. Some features may be limited.") | |
google_client_id = os.getenv("GOOGLE_CLIENT_ID") | |
google_client_secret = os.getenv("GOOGLE_CLIENT_SECRET") | |
google_refresh_token = os.getenv("GOOGLE_REFRESH_TOKEN") | |
if not google_client_id or not google_client_secret: | |
print("β οΈ Gmail integration requires OAuth credentials in Spaces secrets.") | |
elif not google_refresh_token: | |
print("β οΈ Gmail integration may require re-authentication.") | |
else: | |
print("β Gmail OAuth credentials configured.") | |
try: | |
from src.interfaces.gradio_interface import demo | |
print("β ReMind Digital Assistant ready!") | |
print("π€ Real-time AI thinking display enabled") | |
print("π§ Email β’ π Web Search β’ π Bookmarks") | |
return demo | |
except ImportError as e: | |
print(f"β Import error: {e}") | |
print("Please ensure all dependencies are installed.") | |
import traceback | |
traceback.print_exc() | |
raise | |
except Exception as e: | |
print(f"β Error starting ReMind: {e}") | |
import traceback | |
traceback.print_exc() | |
raise | |
if __name__ == "__main__": | |
try: | |
demo = main() | |
demo.queue(default_concurrency_limit=20).launch(ssr_mode=False) | |
except Exception as e: | |
print(f"β Critical error during launch: {e}") | |
import traceback | |
traceback.print_exc() | |
sys.exit(1) | |
else: | |
demo = main() | |