Skip to content

TypingTestAI— небольшой тренажер слепой печати на Python с генерацией текстов через нейросети (OpenRouter API).

Notifications You must be signed in to change notification settings

Stack0x7F/Typing-Test-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Установка

  • Клонируйте репозиторий: git clone github.com cd speed-test-app

  • Создайте виртуальное окружение и активируйте его:

    python -m venv venv ** Для Windows:**

    venv\Scripts\activate
    

    ** Для macOS/Linux:**

    source venv/bin/activate
    

#Установка зависимостей:


  pip install -r requirements.txt

#Настройка окружения

  • Создайте файл .env в корневой директории проекта и добавьте ваш API-ключ с https://openrouter.ai/:
api_key='ваш_ключ_openrouter_здесь'

#Использование

для использования других моделей: в файле ai_service.py:

deepseek = 'deepseek/deepseek-r1-0528:free'
qwen = 'qwen/qwen3-coder:free'

заменить/добавить название и ссылку нужной модели (ссылку можно найти на странице модели openrouter) image

** Структура проекта **
📦 WPM_TEST
 ┣ 📂 source
 ┃ ┣ 📂 text_generate
 ┃ ┃ ┣ 📂 data
 ┃ ┃ ┃ ┣ 📜 prompt.txt
 ┃ ┃ ┃ ┗ 📜 text.txt
 ┃ ┃ ┣ 📂 generate
 ┃ ┃ ┃ ┣ 📜 __init__.py
 ┃ ┃ ┃ ┣ 📜 ai_service.py
 ┃ ┃ ┃ ┗ 📜 mock_texts.py
 ┃ ┃ ┗ 📂 Schemas
 ┃ ┃   ┣ 📜 __init__.py
 ┃ ┃   ┗ 📜 Text_valid.py
 ┃ ┣ 📂 ui
 ┃ ┃ ┗ 📜 user_interface.py
 ┃ ┗ 📜 run.py              # Точка входа
 ┣ 📜 .env
 ┗ 📜 requirements.txt

запуск из run.py


python source\run.py

About

TypingTestAI— небольшой тренажер слепой печати на Python с генерацией текстов через нейросети (OpenRouter API).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages