TGViewer
CodeShadow CodeShadow @codeshadowcources · 77 subscribers
Post #420 75
🚀 Сохраняем результат и делаем вывод удобным

Теперь добавим финальный штрих — автоматическое сохранение сгенерированных тестов.


💻 Вот пример улучшенного кода:
from gigachat import GigaChat
from config import GIGACHAT_AUTH_KEY

def generate_tests(topic: str):
giga = GigaChat(credentials=GIGACHAT_AUTH_KEY,
verify_ssl_certs=False,
model='GigaChat-2-Max')

prompt = f"Создай 5 тестовых вопросов по теме: {topic}, с 4 вариантами ответов и правильным ответом"
response = giga.chat(prompt)
content = response.choices[0].message.content

with open("tests.txt", "w", encoding="utf-8") as file:
file.write(content)

print("✅ Тест сохранён в файл tests.txt")

if __name__ == "__main__":
generate_tests("ООП в Python")


Теперь всё работает по цепочке:
1️⃣ Вводишь тему
2️⃣ Модель создаёт тест
3️⃣ Результат автоматически сохраняется


📕 Такой проект можно развить:
☀️Добавить GUI через tkinter
☀️Сделать Telegram-бота, который будет выдавать тесты
☀️Или интегрировать с системой обучения

Вот и всё — из простой идеи получился инструмент, который реально экономит время преподавателям и студентам 🎓
More from @codeshadowcources
  1. Oct 9, 2026🖥
  2. Oct 8, 2026Наш внутренний проект для преподавателей. Думаю, получилось отлично)
  3. Oct 8, 2026🎮 Как мы внедрили геймификацию в работу преподавателей Геймификация давно вышла за предел…
  4. Oct 6, 2026😎
  5. Oct 3, 2026😐
  6. Sep 27, 2026Пусть Codex или Claude сами напишут MCP Теперь кейс посерьёзнее. Допустим, приходит клиент…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →