Модуль для работы с Qwen API через прокси aikit.club.
Обеспечивает обход WAF, автоматическую подстановку токена и удобный интерфейс чата.
chat.py— Интерактивный чат в терминале (с анимацией и красивым выводом).qwen_client.py— Основной класс клиента (QwenClient).config.py— Конфигурация (URL, таймауты).credentials.example.json— безопасный шаблон файла с токеном.credentials.json— локальный файл с токеном, исключённый через.gitignore.
python -m pip install -r requirements.txtСоздайте локальный файл с токеном из шаблона:
cp credentials.example.json credentials.jsonЗатем добавьте токен в credentials.json:
{
"sessions": [
{
"qwen_credentials": {
"access_token": "ВАШ_ТОКЕН"
}
}
]
}Поболтать с ИИ прямо из терминала:
python chat.pyМодуль полностью готов к импорту в любую часть проекта (например, для массовой рассылки).
from qwen_client import QwenClient
# Клиент сам найдет credentials.json и настроит заголовки
client = QwenClient()
# Простой вопрос
answer = client.simple_ask("Придумай заголовок для рассылки")
print(answer)
# Сложный диалог
messages = [
{"role": "system", "content": "Ты маркетолог."},
{"role": "user", "content": "Напиши промо-пост."}
]
response = client.chat_completion(messages)
print(response['choices'][0]['message']['content'])- URL:
https://qwen.aikit.club/v1 - Модель:
""(пустая строка, авто-выбор сервером) - Таймаут: 120 сек (для генерации длинных текстов)