/
roge
/
speech_to_text
Обзор
Документация
Войти
/
roge
/
speech_to_text
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
command_handler.py
31 строка
2 KB
roge
create: command_handler.py
03 апр 2026, 17:39
Верифицирован
03 апр 2026, 17:39
fec0272
Код
Авторство
О чём код?
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, # перехват stdout и stderr 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) # вывод результата на экран