# Copyright (c) 2025 Serhii Zabolotnii # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. import os import sys from src.interface import create_interface if __name__ == "__main__": # Перевірка наявності API ключа (OpenRouter або Anthropic) if not os.getenv('OPENROUTER_API_KEY') and not os.getenv('ANTHROPIC_API_KEY'): print("Помилка: Жоден з API ключів не встановлено.") print("Будь ласка, встановіть хоча б один ключ перед запуском:") print("Наприклад: export OPENROUTER_API_KEY=your-api-key") print("Або: export ANTHROPIC_API_KEY=your-api-key") sys.exit(1) try: print("Запуск аналізатора НПА") print("=======================================================") print("Доступні налаштування в інтерфейсі:") print("1. Вибір провайдера (OpenRouter, Anthropic)") print("2. Вибір моделі в межах провайдера") print("3. Увімкнення режиму роздумів (якщо підтримується)") print("4. Налаштування бюджету токенів для роздумів (1024-8000)") print("5. Вибір чи відображати роздуми моделі в інтерфейсі") print("=======================================================") # Створення та запуск інтерфейсу iface = create_interface() iface.launch( server_name="0.0.0.0", # Необхідно для Hugging Face Spaces server_port=7860, # Стандартний порт для HF Spaces share=True # Увімкнено для публічного доступу ) except Exception as e: print(f"Помилка при запуску додатку: {str(e)}") sys.exit(1)