DocUA's picture
Додано ліцензійні відомості до main.py та оновлено README.md, включивши розділ про ліцензію MIT.
5837356
raw
history blame
2.13 kB
# 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)