Skip to main content

fedoshelpos 0.3.0

Библиотека Python для тренировки и разбора олимпиадных задач + offline AI helper. Зависимостей нет, только стандартная библиотека, Python 3.9+.

Работает без интернета в двух вариантах:

  1. Локальная модель на твоём компьютере (Ollama, LM Studio, llama.cpp) — обращение только на localhost.
  2. Совсем без ИИ: встроенные шаблоны алгоритмов, краткая теория, локальный тестер.

Если есть интернет — можно подключить любой OpenAI-совместимый адрес (свои base_url и api_key).

Быстрый старт без установки

python run.py --offline

Как библиотека

import fedoshelpos as f

print(f.topics())                 # список тем
print(f.template("dijkstra"))     # готовый шаблон

ai = f.AI.no_ai()                 # вообще без сети
code = ai.solve(open("examples/task.txt", encoding="utf-8").read(),
                tests="examples/tests", save_to="solution.py")

ai = f.AI.ollama("qwen2.5-coder:7b")   # локальная модель
print(ai.chat("Как считать LCA бинарным подъёмом?"))

Файлы

  • run.py — запуск без установки
  • fedoshelpos/config.py — настройки и профили (~/.fedoshelpos.json)
  • fedoshelpos/core.py — клиент, решатель, тестер
  • fedoshelpos/offline.py — офлайн-ядро: распознавание темы, теория, шаблоны
  • fedoshelpos/templates/ — 17 шаблонов алгоритмов
  • INSTRUCTION.md — пошаговая инструкция

Важно

На реальных олимпиадах ИИ и интернет запрещены. Это инструмент для тренировки дома и разбора задач после тура.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fedoshelpos-0.3.0.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fedoshelpos-0.3.0-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file fedoshelpos-0.3.0.tar.gz.

File metadata

  • Download URL: fedoshelpos-0.3.0.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for fedoshelpos-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3a4a5a8ad24625b0f2c39b71984daebc7f21ad3ac7deb68729ed4ffb7289855a
MD5 6b6fe7cc78200a19eeda4961dbdcda4b
BLAKE2b-256 d11f7de095f94df8e34f9f1bf01cf8858bb4112ec98b12934f0a7f9870cf29eb

See more details on using hashes here.

File details

Details for the file fedoshelpos-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: fedoshelpos-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for fedoshelpos-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9358d74502d07a9b02319a903410cca2a8089a85b2438404ad6f6184022cd02
MD5 3f0c00180d41924ccb85307d8eee2742
BLAKE2b-256 4685b4a5978ec6ba40293782b5c8b0ba6ac2289d55b394edd7a1951bf17884d6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page