/
tye4104
/
stt
Обзор
Документация
Войти
/
tye4104
/
stt
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
agent/command_handler.py
31 строка
2 KB
tye4104
feat: restructure project into stt/ and agent/ folders with separate requirements.txt
03 апр 2026, 17:30
03 апр 2026, 17:30
38079aa
Код
Авторство
О чём код?
import subprocess # работа с подпроцессами def send_to_qwen(text: str) -> str: # функция для общения с qwen if not text or not text.strip(): # проверка на пустой текст return "Пустая команда" try: # блок выполнения result = subprocess.run( # запуск консольной команды ["qwen", "-y", text], # вызов qwen с аргументами capture_output=True, # перехват вывода text=True, # текст вместо байтов timeout=120 # лимит по времени ) if result.returncode == 0: # если код успеха return result.stdout # возвращаем результат else: # если код ошибки return f"Ошибка Qwen: {result.stderr}" # возвращаем текст ошибки except subprocess.TimeoutExpired: # если вышло время return "Превышено время ожидания ответа от Qwen" except FileNotFoundError: # если команда не найдена return "Ошибка: команда 'qwen' не найдена в PATH" except Exception as e: # прочие ошибки return f"Ошибка: {e}" if __name__ == "__main__": # точка входа response = send_to_qwen("Напиши в отдельном файле программу привет мир!") # тестовый вызов print(response) # вывод результата