Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Інженер бекенду Python — Укріплення FastAPI + Детерміноване ранжування + WebSockets + Огляди ШІ

Translated

Додатки 1

Перегляд додатків доступний тільки зареєстрованим користувачам.
  1. 3687
     19  1

    30 днів106 416 UAH

    БЕНЧМАРК

    Я переглянув прикріплений Технічний Бриф з Найму і розумію, що це зміцнення виробництва існуючої системи аналітики транспортних засобів на базі FastAPI — не розробка з нуля.

    Нижче наведено мою структуровану оцінку.

    1) Оцінка загальної кількості годин

    Попередня оцінка: 160–190 годин
    (Підлягає коригуванню ±15% після початкового аудиту репозиторію)

    2) Розподіл за напрямками роботи
    Стабілізація та зміцнення бекенду

    20–25 годин
    • Видалення аварійних шляхів та небезпечного доступу до БД
    • Забезпечення детермінованої поведінки
    • Додавання структурованого логування
    • Виправлення помилок предикатів SQL
    • Додавання обмежень та індексів

    Система WebSocket (Аутентифікація + Багатоекземплярність + Redis)

    30–35 годин
    • Замінити карти сокетів в пам'яті
    • Реалізувати асинхронну публікацію/підписку Redis
    • Валідація аутентифікованого рукостискання
    • Детерміноване повторення трансляції
    • Безпека багатьох екземплярів
    • Асинхронне покриття тестами

    Детермінований ціновий двигун

    25–30 годин
    • Вибір за рівнями
    • Детерміноване розширення резервного варіанту
    • Фільтрація викидів
    • Строге округлення десяткових
    • Збереження метаданих бенчмарку
    • Скрипт для заповнення
    • Повні тести формул

    Детермінований двигун схожих оголошень

    20–25 годин
    • Модель оцінювання з вагами
    • Налаштовувані ваги
    • Жорсткі фільтри + резервний варіант розширення
    • Детерміноване вирішення рівності
    • Оптимізація запитів з індексами

    Розумний огляд (ШІ + Кеш-Шар)

    25–30 годин
    • Генерація відбитків транспортних засобів
    • Отримання веб-доказів
    • Синтез LLM (обмеження лише на доказах)
    • Кеш-Шар Redis + БД
    • Версійність + недійсність TTL
    • Унікальний індекс БД
    • Додаткове примусове оновлення

    Завершення життєвого циклу сповіщень

    10–15 годин
    • Забезпечення власності
    • Виправлення предикатів оновлення
    • Видалення сирітських записів
    • Транзакційна узгодженість
    • Покриття тестами кінцевих точок

    Замінник пошуку в каталозі

    10–15 годин
    • Реальний пошук на основі фільтрів
    • Валідація пагінації
    • Структуроване логування
    • Інтеграційні тести

    Інтеграція Facebook

    10–15 годин
    • Інтеграція модуля
    • Вирішення проблеми узгодження схем
    • Стабілізація проксі/облікового запису

    Тестування + Зміцнення CI

    20–25 годин
    • pytest + pytest-asyncio
    • Детерміновані тести знімків
    • Асинхронні тести WebSocket
    • Покриття критичних потоків
    • Сумісність CI

    3) Ризики / Невідомі фактори

    • Сховане з'єднання між логікою ранжування та ціноутворення
    • Непослідовні історичні дані, що впливають на детермінізм
    • Припущення про життєвий цикл WebSocket у поточному коді
    • Управління витратами LLM + надійність доказів
    • Часткові міграції БД

    4) Запропоновані етапи

    Аудит коду + пропозиція архітектури

    Стабілізація WebSocket

    Детермінований ціновий двигун

    Детермінований двигун схожості

    Розумний огляд ШІ + кеш-шар

    Зміцнення БД + заповнення

    Завершення сповіщень + каталогу

    Покриття тестами

  2. 2187
     11  0

    30 днів13 302 UAH

    БЕНЧМАРК
    Перехід від "недостатньо розробленої" платформи аналітики транспортних засобів до виробничо-стійкого стану вимагає переходу від функціонального коду до надійної інфраструктури. Мій підхід зосереджений на усуненні недетермінованості в системах оцінювання та забезпеченні горизонтального масштабування шару WebSocket через Redis.

    ### Технічна стратегія реалізації

    1. **Масштабування WebSocket:** Щоб зробити WebSocket безпечними для багатьох екземплярів, я реалізую бекенд **Redis Pub/Sub**. Це забезпечить, що сповіщення, призначене для конкретного користувача, досягне його незалежно від того, до якого серверного екземпляра підключений його клієнт. Аутентифікація буде оброблятися під час початкового рукостискання через залежно-впроваджений проміжний шар FastAPI.
    2. **Досягнення детермінованості:**
    * **Двигун ціноутворення:** Я заміню математику з плаваючою комою на `Decimal` для валюти та реалізую строгий матричний розподіл ваг.
    * **Рейтинг подібності:** Я реалізую явні правила розв'язання рівності (наприклад, вторинне сортування за UUID або часом створення), щоб забезпечити, що однаковий вхід завжди дає той самий рейтинг. Логіка "розширення" резерву буде переміщена з випадкового вибору до ієрархічного розширення фільтра (наприклад, розширення радіусу або діапазону року моделі).

    3. **AI Розумний огляд:** Точка доступу буде побудована з **трирівневою стратегією кешування**:
    * Хеш вхідного запиту + версія запиту як ключ Redis.
    * Версійність для запитів, щоб забезпечити, що результати, підкріплені доказами, залишаються послідовними, навіть якщо модель оновлюється.
    * Асинхронне отримання веб-доказів з "аварійним вимикачем" для локальних даних, якщо зовнішні API перевищують пороги затримки.

  3. 414  
    30 днів133 020 UAH

    Вітаю! 👋
    BENCHMARK: Я переглянув прикріплений технічний опис найму та готовий продуктивізувати вашу платформу аналітики транспортних засобів на Python з FastAPI, SQLAlchemy, Redis (async), WebSockets, реляційною БД, LLM-інтеграцією та Pytest.
    Пропоную взятися за завдання як досвідчений бекенд-інженер, з фокусом на стабілізації, детермінізмі та тестуванні. Маю досвід оптимізації подібних систем (аналітика даних, реального часу сповіщення, AI-інтеграції).
    Розподіл за робочими потоками:
    WebSockets: 25–35 годин (авторизація, багатосерверна безпека з Redis Pub/Sub, доставка для користувачів)
    Ціноутворення: 20–25 годин (детермінований бенчмарк + заповнення даних, заміна заповнювачів)
    Схожість: 20–30 годин (вагове оцінювання, розв'язання рівності, резервування, детермінізм)
    AI огляд: 20–25 годин (кінцева точка з веб-доказами, кешування/версіювання, безпечні резерви)
    БД: 15–20 годин (виправлення SQL, додавання обмежень/індексів, оптимізація запитів, міграції)
    Тести: 20–25 годин (pytest + async покриття, CI-готовність)

    Ризики/невідомі фактори: Залежність від поточного стану коду (можливі приховані баги в неповних частинах); інтеграція з LLM API (якщо є обмеження на запити/моделі); масштабованість Redis для WebSockets при високому навантаженні; міграції БД без даунтайму; потенційні зміни в вимогах після аудиту.
    Запропонований план етапів:
    Етап 1 (1–2 тижні): Аудит коду, налаштування середовища, виправлення БД (обмеження/індекси, SQL помилки).
    Етап 2 (2–3 тижні): Стабілізація WebSockets + детерміноване ціноутворення/схожість.
    Етап 3 (2–3 тижні): AI оглядова кінцева точка + повне тестування (pytest/async, CI-інтеграція).
    Етап 4 (1 тиждень): Фінальне тестування, документація, розгортання.

    Стратегія тестування: Початковий аудит з unit-тестами на ключові функції; повне покриття критичних потоків (WebSockets, ціноутворення, AI) з pytest-asyncio; інтеграційні тести з моками (Redis, LLM API); навантажувальні тести для WebSockets; CI-конфігурація (GitHub Actions або подібне) для автоматичного запуску тестів на PR.
    Необхідний доступ: Доступ до репозиторію (GitHub/GitLab); staging-середовища для тестування; БД (з credentials для dev); Redis інстанс; API ключі для LLM; документація поточного коду (якщо є).

    Готовий обговорити деталі, уточнити оцінку після аудиту та розпочати роботу.

  4. 588    2  0
    35 днів97 548 UAH

    БЕНЧМАРК

    Я переглянув Технічне завдання на найм і розумію, що це залучення для зміцнення виробництва існуючої платформи аналітики транспортних засобів FastAPI, а не нове будівництво.

    1) Оцінка загальної кількості годин
    168 годин загалом. Очікуваний діапазон після початкової валідації: 160-180 годин. Терміни: 28-35 днів.

    2) Розподіл за модулями/робочими потоками
    - Стабілізація бекенду + зміцнення бази даних — 24 години
    - Надійність WebSocket + Redis + асинхронні тести — 28 годин
    - Детерміноване ціноутворення + заповнення — 24 години
    - Двигун схожих списків — 22 години
    - Аналітичні графіки / сигнали зображень — 14 годин
    - Розумний огляд + кешування/версіювання — 22 години
    - Сповіщення + пошук по каталогу + узгодження з Facebook — 18 годин
    - Остаточна перевірка якості, зміцнення CI, нотатки з міграції, документи — 16 годин

    3) Ризики/невідомі фактори
    - Схема бази даних/якість даних та безпека міграції
    - Топологія Redis/WebSocket та паралелізм
    - Глибина логіки заповнювача/випадкової логіки
    - Надійність отримання доказів AI
    - Поточна базова лінія CI / асинхронних тестів
    - Відхилення схеми парсера/Facebook

    4) Запропонований план етапів
    - M0: безкоштовний пілот / доказ концепції
    - M1: основа стабілізації
    - M2: надійність WebSocket
    - M3: детерміновані двигуни
    - M4: розумний огляд AI + аналітичні сигнали
    - M5: сповіщення, пошук по каталогу, Facebook
    - M6: остаточне зміцнення та готовність до випуску

    5) Стратегія тестування
    - детерміновані модульні тести для ціноутворення/схожості
    - асинхронні інтеграційні тести для WebSockets/сповіщень
    - тести цілісності бази даних, міграції та заповнення
    - тести контракту схеми API
    - готові до CI pytest / pytest-asyncio

    6) Необхідний доступ до інфраструктури
    - репозиторій + стадія
    - база даних + Redis
    - конфігурація CI
    - ключі LLM/API
    - деталі топології розгортання

    Щоб зменшити ризик доставки на початку, я можу почати з короткого безкоштовного пілота / доказу концепції, перевірити ключові архітектурні припущення, а потім повернути карту реалізації та план виконання.

    Я відкритий до обговорення деталей у приватних повідомленнях.

  5. 2542    10  2   4
    10 днів62 076 UAH

    БЕНЧМАРК. Я переглянув технічне завдання з найму. Я спеціалізуюсь на FastAPI та виробничій оптимізації аналітичних платформ для автомобілів. Я заміню нестабільну логіку на стабільне вагове оцінювання для бенчмарків схожості та ціноутворення, забезпечуючи явне вирішення рівності та розширення запасних варіантів. Для WebSockets я реалізую транслятор на основі Redis для обробки синхронізації багатьох екземплярів та маршрутизації для кожного користувача з авторизацією на основі JWT. Точка огляду AI матиме версійний кешуючий шар для оптимізації використання LLM та забезпечення відповідей, підкріплених доказами. Орієнтовний загальний обсяг: 45 годин. Робочі потоки: WebSockets (8 год), Ціноутворення/Рейтинг (14 год), Огляди AI (10 год), БД/Міграції (6 год), Pytest (7 год). Ризики: Обробка продуктивності заповнення для існуючих записів даних. Етапи: 1. Укріплення WS, 2. Рейтингові системи, 3. AI/Кеш, 4. БД/CI. Тестування: Асинхронний pytest з factory_boy для детермінованих тестових даних. Доступ: Репозиторій, стадія Redis/БД, ключі API LLM. Я зосереджуюсь на точкових оновленнях, які забезпечують масштабованість системи та готовність до CI.

    async def notify(uid, data): await redis.publish(f"ws:{uid}", json.dumps(data))

    Чекаю на можливість обговорити ваш проект детальніше.

  6. 802    16  2
    30 днів133 020 UAH

    БЕНЧМАРК

    Я переглянув прикріплений технічний опис найму і розумію, що це завдання з підготовки до виробництва — не нове будівництво.

    Я спеціалізуюсь на стабілізації асинхронних систем Python (FastAPI, SQLAlchemy, Redis, WebSockets) та перетворенні заповнювачів/випадкової логіки на детерміновані, виробничі реалізації.

    ### Оцінений обсяг
    Всього: ~150 годин (на основі етапів)

    Розподіл (приблизно):
    - WebSockets (авторизація, доставка для кожного користувача, безпечний для кількох екземплярів Redis): 30 год
    - Детермінований ціновий механізм + заповнення: 25 год
    - Детермінований механізм схожості: 20 год
    - AI розумний огляд (на основі доказів + кешування/версіювання): 25 год
    - Виправлення БД, обмеження, індекси, міграції: 20 год
    - Тести (pytest + готове до асинхронної CI покриття): 20 год
    - Інші інтеграції та очищення: 10 год

    ### Ризики / Невідомі
    - Якість поточної схеми/індексів БД
    - Існуюча випадковість, вбудована в бізнес-логіку
    - Обмеження на отримання веб-доказів
    - Стан поточної інфраструктури WebSocket

    ### Етапи
    1) Стабілізація БД + видалення шляхів аварій
    2) Детерміновані механізми ціноутворення та схожості
    3) Укріплення WebSocket (безпечний для кількох екземплярів)
    4) Продукціоналізація AI огляду
    5) Повне покриття тестами + валідація CI

    ### Стратегія тестування
    - Строгі детерміновані юніт-тести для механізмів оцінювання
    - Асинхронні інтеграційні тести (pytest-asyncio)
    - Тести потоку WebSocket
    - Тести валідації заповнення
    - Перевірка продуктивності запитів

    ### Необхідний доступ
    - Повний репозиторій
    - Стадійна БД + Redis
    - Доступ до LLM API
    - Конфігурація CI

    Я зосереджуюсь на детермінізмі, захисному програмуванні, чистих обмеженнях та готовому до CI покритті. Готовий продовжити на основі етапів.

  7. 679    1  0
    30 днів221 700 UAH

    БЕНЧМАРК — Я підтверджую, що переглянув прикріплений технічний опис найму
    Технічний опис найму

    Вступ
    Старший інженер бекенду Python, зосереджений на зміцненні виробництва, детерміністичних аналітичних системах та асинхронних архітектурах (FastAPI + Redis + WebSockets + LLM конвеєри).
    Сильний досвід перетворення дослідницьких/бета платформ у стабільні, готові до CI виробничі сервіси.
    Оцінка загальних зусиль
    ~180–220 годин
    Розподіл робочих потоків

    1. Надійність WebSockets — 35–45 годин
    Аутентифіковані сокети
    user_id → реєстрація сокетів
    Redis pub/sub (багатоекземплярна безпека)
    безпека трансляції + фільтрація за уподобаннями
    повторне підключення + гарантії доставки

    2. Детермінований ціновий двигун — 30–40 годин
    Замінити логіку маржі-заповнювача
    Порівняльне розширення резерву
    Фільтрація викидів
    Сувора політика округлення
    Збереження метаданих бенчмарку
    Заповнення вакансій

    3. Двигун схожих оголошень — 25–35 годин
    Модель оцінювання з вагами
    Детерміноване вирішення рівності
    Індекси запитів
    Безпечні відповіді за схемою

    4. Система розумного огляду AI — 30–40 годин
    Відбитки автомобілів
    Отримання веб-доказів
    Синтез лише з LLM
    Кеш + версії + TTL
    Безпечне оброблення резервних варіантів

    5. Зміцнення бази даних — 20–25 годин
    Обмеження/індекси
    Виправлення помилок SQL
    Примітки до міграції
    Оптимізація запитів

    6. Тестування та CI — 35–45 годин
    pytest + pytest-asyncio
    Тести WebSocket
    тести детермінованого двигуна

    інтеграційні потоки
    Готовність CI конвеєра
    Ризики / Невідомі фактори
    Сховане з'єднання між логікою ціноутворення та матчером
    Існуючі несумісності даних, що впливають на детермінізм
    Краї випадків життєвого циклу WebSocket у різних розгортаннях
    Надійність зовнішніх веб-доказів для оглядів AI
    Обмеження затримки/вартості LLM

    Запропоновані етапи
    M1 — Стабілізація та зміцнення бази даних
    Обмеження, ведення журналу, виправлення SQL
    M2 — Шар надійності WebSocket
    Доставка Redis для багатьох екземплярів
    M3 — Ціновий двигун (детермінований)
    Замінити логіку + заповнення
    M4 — Двигун схожих оголошень
    M5 — Продукція розумного огляду AI
    M6 — Тестування + зміцнення CI + фінальна перевірка якості

    Стратегія тестування

    Модульні тести для детермінізму ціноутворення/оцінювання
    Асинхронні інтеграційні тести для WebSockets
    Тести валідації міграції бази даних
    Тести знімків для виходу огляду AI
    CI конвеєр, що забезпечує пороги покриття
    Необхідний доступ
    Репозиторій + стратегія гілок
    Стадійне середовище
    Доступ до бази даних + Redis
    Існуюча тестова інфраструктура (якщо є)
    Облікові дані LLM/API
    Огляд топології розгортання

    Готовий до контракту на основі етапів та негайного початку.

  8. 503    3  0
    30 днів73 116 UAH

    БЕНЧМАРК

    Переглянуто бриф.

    Ми — StrawBerry Cats — команда, орієнтована на бекенд, що спеціалізується на зміцненні продукції та детермінованих системах.

    Ми можемо допомогти вам замінити логіку-заповнювач, усунути випадковість, стабілізувати WebSockets, використовуючи правильне потокове подання подій (Redis/Kafka в залежності від архітектури), впровадити детерміноване ціноутворення та системи схожості, реалізувати AI-огляд з кешуванням/версіюванням та додати реальне асинхронне покриття тестами + цілісність БД.

    Ми працюємо за принципом досягнення етапів з структурованим управлінням завданнями — ви завжди будете бачити прогрес і те, що доставляється.

    $1500/місяць за повноцінного бекенд-інженера.
    Потрібна швидша доставка? Ми можемо збільшити потужність, якщо завдання не заблоковані.

    Раді обговорити деталі в приватному порядку після прийняття пропозиції.

    Примітка: Вказаний термін у пропозиції є умовним і слугує лише як початкове вікно залучення — фактичний графік залежить від глибини обсягу та складності налагодження.

  9. 1053    10  0
    1 день1108 UAH

    БЕНЧМАРК Я переглянув бриф з найму, і технологічний стек виглядає надійно, але я помітив деяку суперечність у вимогах до системи WebSocket. У брифі згадується про підтримку активних сокетів з мапуванням user_id та запобігання мутації під час ітерації трансляції, але в той же час, він вимагає підтримки кількох екземплярів через Redis. Технічно, якщо ми масштабуємося до кількох екземплярів, локальний словник Python (мапування) на одному сервері не побачить користувачів, підключених до іншого сервера. Якщо ми переходимо до Redis Pub/Sub, нам, напевно, слід повністю відмовитися від ручної ітерації трансляції. Кожен екземпляр просто повинен підписатися на конкретні канали користувачів у Redis, який нативно обробляє розподіл і уникає будь-яких помилок "мутації під час ітерації". Інші завдання, такі як зробити ціноутворення та системи схожості детермінованими та зміцнити шар огляду ШІ, зрозумілі. Мене особливо цікавить заміна цих випадкових заповнювачів на належну модель оцінювання з вагами.

  10. 656    9  0
    1 день1108 UAH

    БЕНЧМАРК
    Доброго вечора, Макс!
    Загальне завдання зрозуміле. Щоб дати тобі точну відповідь щодо термінів і ціноутворення, я хотів би уточнити кілька питань, які виникли у мене після аналізу твого завдання.
    Напиши мені в приват—обговоримо деталі та твої вподобання.

  11. 93540    1262  1   10
    1 день1596 UAH

    БЕНЧМАРК
    Привіт. Я працював з FastAPI/Node.js/React. Я готовий до співпраці.

  12. 1363    4  0
    40 днів266 039 UAH

    БЕНЧМАРК
    Привіт, Макс,
    Я уважно переглянув Технічне завдання на найм. Обсяг зрозумілий: це зміцнення виробництва вже функціональної системи, з акцентом на детермінізм, надійність багатократних екземплярів, цілісність даних та заміну макетної логіки стабільними реалізаціями.
    Я працюю переважно з асинхронними бекендами FastAPI, які вимагають строгого детермінізму, фінансової коректності та горизонтально масштабованих реальних шарів. Цей обсяг добре узгоджується з цим досвідом.
    Оцінка загальних зусиль
    Приблизно 180 до 220 годин після короткого початкового аудиту.
    Розподіл за робочими потоками
    Стабілізація та зміцнення бекенда
    25 до 35 годин
    Безпечність нульових значень, виправлення предикатів, забезпечення обмежень, перегляд індексів, структуроване ведення журналу, детермінізоване очищення.
    Надійність WebSocket та підтримка багатократних екземплярів
    30 до 40 годин
    Ізоляція відображення користувача до сокета, асинхронний Redis pubsub або потоки, логіка безпечного мовлення мутацій, забезпечення переваг сповіщень, асинхронні інтеграційні тести та сумісність CI.
    Детермінізований ціновий механізм
    25 до 35 годин
    Вибір порівняльних рівнів, розширення резерву без випадковості, сувора політика округлення з використанням Decimal, фільтрація викидів, збереження метаданих бенчмарку, скрипт заповнення, детермінізовані регресійні тести.

    Детермінізований механізм схожості
    25 до 35 годин
    Модель зваженого оцінювання, налаштовувана схема ваг, жорсткі фільтри з розширенням резерву, детермінізоване вирішення рівності, оптимізація запитів з індексацією, стабільний контракт на відповідь.
    Інтеграція аналітичних графіків та інтелекту зображень
    15 до 25 годин
    Повторне підключення класифікатора в DAG, об'єднання сигналів у рішення матчера, правила вирішення конфліктів, резервування на випадок невдачі, ведення журналу спостережуваності.
    Розумний огляд AI з кешуючим шаром
    25 до 35 годин
    Відбитки автомобілів, отримання доказів, синтез LLM з виходом, прив'язаним до доказів, кешування Redis за відбитком, унікальне обмеження БД, термін дії та недійсність версії, примусове оновлення, валідація схеми.
    Завершення життєвого циклу сповіщень
    15 до 20 годин
    Виправлення предикатів, забезпечення власності, очищення сиріт, транзакційна узгодженість, обмеження унікальності, покриття кінцевих точок.
    Замінник пошуку каталогу
    10 до 15 годин
    Пошук на основі перевірених фільтрів, гарантії пагінації, структуроване ведення журналу, інтеграційні тести.
    Узгодження інтеграції Facebook
    10 до 15 годин
    Інтеграція модулів, виправлення проксі та облікових записів, нормалізація схеми з іншими парсерами.
    Ризики та невідомі фактори
    Поточний рівень узгодженості даних у виробничій базі даних
    Сховані недетерміновані поведінки в логіці ранжування або резерву
    Edg

  13. 1718    7  0   1
    60 днів133 020 UAH

    БЕНЧМАРК

    Підтверджую, що переглянув прикріплений Технічний Бриф з Найму і розумію, що мова йде саме про production hardening існуючої системи, а не про greenfield-розробку.

    Я спеціалізуюсь на стабілізації та детермінізації backend-систем на FastAPI/async-стеку, включаючи Redis, WebSockets, AI-інтеграції та оптимізацію SQL. Для мене це типова задача “перевести working prototype у production-grade систему”.

    1. Оцінка загальних годин

    Орієнтовно: 140–190 годин

    (залежить від якості поточного коду, реального стану WebSocket-шару та pricing/similarity логіки)

    2. Розподіл по потоках

    WebSockets (auth + multi-instance + Redis + tests)

    25–35 годин

    Deterministic Pricing Engine

    20–30 годин

    Deterministic Similarity Engine

    20–30 годин

    Smart Review (LLM + evidence + cache + versioning)

    20–30 годин

    DB hardening (constraints, indexes, fixes, migrations)

    15–25 годин

    Notification lifecycle + consistency

    10–15 годин

    Analytics graph + image signal integration

    10–20 годин

    Testing (pytest + async + CI-ready)

    20–30 годин

    3. Ризики / невідомі фактори
    • Реальний стан async-коду (race conditions / blocking calls)
    • Поточна структура Redis (pub/sub чи ad-hoc логіка)
    • Наскільки pricing/similarity вже переплетені з іншими модулями
    • Стан DB міграцій та історії schema drift
    • Наскільки AI-endpoint зараз mock-ізольований або вже частково інтегрований

    4. Пропонований план етапів

    Milestone 1 – Stabilization Layer
    • Crash-path cleanup
    • Structured logging
    • DB constraints & index plan
    • Deterministic enforcement across APIs

    Milestone 2 – WebSocket Reliability Layer
    • Authenticated WS
    • Redis async pub/sub
    • Multi-instance safety
    • Async test coverage

    Milestone 3 – Deterministic Engines
    • Pricing engine rewrite
    • Similarity engine rewrite
    • Backfill scripts
    • Full formula testing

    Milestone 4 – AI Smart Review
    • Fingerprinting
    • Evidence retrieval layer
    • LLM synthesis with strict schema
    • Cache + versioning + TTL

    Milestone 5 – Coverage & CI Hardening
    • Pytest + pytest-asyncio
    • Integration tests
    • CI-ready pipeline

    5. Стратегія тестування
    • Unit-тести для формул pricing та similarity (детермінованість гарантована)
    • Async WebSocket tests з test Redis instance
    • DB constraint tests
    • AI endpoint contract tests (schema + cache hit/miss)
    • Regression tests на edge cases
    • CI integration з async runner

    6. Необхідний доступ
    • Git repository (full history)
    • Staging environment
    • DB dump або staging DB access

  14. 339  
    30 днів44 340 UAH

    БЕНЧМАРК
    Ми можемо допомогти впровадити та зміцнити вашу існуючу платформу аналітики транспортних засобів з акцентом на детермінізм, надійність та готовність до CI тестування.
    Оцінка загальних зусиль - 200 годин загалом
    (Залежить від поточної якості коду, стану БД та існуючої архітектури WebSocket.)
    Розподіл за робочими потоками
    1) WebSockets (автентифікація + безпека багатокористувацького Redis)
    2) Детермінований механізм ціноутворення
    3) Детермінований механізм подібності
    4) AI Smart Review Endpoint
    5) Зміцнення бази даних
    6) Тестування та CI
    Ризики / Невідомі фактори
    - Проблеми з цілісністю існуючої схеми
    - Сховані умови гонки в асинхронних потоках
    - Поточні обмеження інфраструктури WebSocket
    - Торгівля між витратами/продуктивністю LLM
    - Спадкова недетермінована логіка, вбудована глибоко в сервіси
    Запропоновані етапи
    Етап 1: Стабілізація WebSocket + автентифікація + Redis
    Етап 2: Детерміноване ціноутворення + механізми подібності
    Етап 3: AI review endpoint (з кешуванням/версіюванням)
    Етап 4: Зміцнення БД + продуктивність
    Етап 5: Повний набір тестів + інтеграція CI
    Кожен етап буде доставлений з контрольним списком валідації.
    Стратегія тестування
    - Тестування знімків детермінованого виходу
    - Асинхронні інтеграційні тести
    - Тести WebSocket на основі Redis
    - Валідація відповіді AI endpoint + перевірка кешу
    - Валідація продуктивності для критичних запитів
    Необхідний доступ
    - Джерельні репозиторії
    - Середовище стадіювання
    - Доступ до БД + Redis
    - Ключі API LLM
    - Налаштування CI (якщо існує)
    Якщо ви хочете, я спочатку можу провести коротку фазу аудиту (10–15 годин), щоб зменшити невизначеність оцінки перед тим, як зобов'язатися до фіксованого бюджету етапу.
    Чекаю на співпрацю.

  15. 1212    7  0
    30 днів15 519 UAH

    БЕНЧМАРК — підтверджую, що я переглянув повний прикріплений Технічний Бриф з Найму та розумію обсяг робіт, архітектуру системи та очікування щодо production-hardening існуючого Python/FastAPI бекенду. Загальна оцінка часу Орієнтовно: 220–260 годин (після 1–2 днів глибокого аудиту codebase оцінка може бути скоригована ±10–15%) Мій рейт: 12 USD / година Формат: контракт, поетапна оплата — підходить. 1. Розподіл годин за модулями 1) Стабілізація та зміцнення бекенду 25–30 год • Усунення crash-paths, обробка null • Структуроване логування • Виправлення SQL predicate помилок • Обмеження + забезпечення власності • Повна детермінізація API-виходів 2) Система сповіщень WebSocket (Auth + Надійність + Redis) 40–45 год • broadcast_to_client • user_id → активні мапування сокетів • Безпечна ітерація під час трансляції • Async Redis (pub/sub або потоки) • Фільтрація переваг сповіщень • Безпека багатокористувацької інстанції • Async WebSocket тести + підтримка CI 3) Детермінований ціновий механізм (listing_margin) 30–35 год • Рівневий вибір аналогів • Детерміноване розширення запасу • Фільтрація викидів • Сувора політика округлення • Збереження метаданих бенчмарку • Скрипт для заповнення існуючих даних • Юніт + інтеграційні тести 4) Детермінований механізм схожих списків 30–35 год • Модель зваженого оцінювання • Налаштовувані ваги • Жорсткі фільтри + розширення запасу • Детерміноване вирішення рівності • Оптимізація індексованих запитів • Стабільна схема відповіді 5) Поліпшення аналітичних графіків (Інтелект зображень) 20–25 год • Підключення класифікатора зображень у DAG • Об'єднання сигналів зображення + тексту • Логіка вирішення конфліктів • Безпечне резервування • Логи спостережуваності 6) Розумний огляд (ШІ + Кеш-Шар) 30–35 год • Генерація відбитків транспортних засобів • Отримання веб-доказів • Синтез LLM (тільки докази) • Кеш Redis + унікальний індекс БД • TTL + інвалідизація версій • Примусове оновлення • Вихід, що відповідає схемі 7) Завершення життєвого циклу сповіщень 15–20 год • Оновлення виправлень предикатів • Забезпечення власності • Очищення сирітських сповіщень • Транзакційна узгодженість • Унікальні обмеження БД • Покриття тестами кінцевих точок 8) Замінити пошук каталогу заповнювача 15–20 год • Реальний пошук на основі фільтрів • Валідація пагінації • Структуроване логування • Обробка помилок • Інтеграційні тести 9) Інтеграція Facebook 10–15 год • Інтегрувати існуючий модуль • Вирішити проблеми з обліковим записом/проксі • Вирівнювання схеми з основною

  16. 976    4  0
    20 днів221 700 UAH

    BENCHMARK
    Добрий день
    Мене звати Дмитро, компанія King Kong Web

    Ознайомився з технічним описом. Розумію, що це не стартап “з нуля”, а доопрацювання вже працюючої системи з фокусом на детермінізм, стабільність та production-ready рівень.

    Маємо досвід роботи з FastAPI, async-архітектурою, Redis, WebSockets, SQLAlchemy та інтеграціями LLM API. Готові зайти поетапно та закрити кожен напрям окремим milestone.

    Попередня оцінка
    Загальний обсяг: орієнтовно 120–180 годин (після аудиту можемо уточнити).

    Орієнтовний розподіл
    WebSockets (авторизація, per-user delivery, multi-instance через Redis) — 25–35 годин
    Детерміноване ціноутворення + backfill — 20–30 годин
    Детермінований engine схожості (ваги, tie-breaking, fallback) — 20–30 годин
    AI review endpoint (докази, кешування, версіювання, fallback) — 20–30 годин
    БД оптимізація (індекси, constraints, міграції, performance tuning) — 15–25 годин
    Тести (pytest + pytest-asyncio, критичні потоки, CI ready) — 20–30 годин

    Ризики та невідомі фактори
    Поточний стан архітектури та рівень технічного боргу
    Якість існуючих міграцій і даних
    Навантаження (реальний RPS, кількість одночасних WebSocket-підключень)
    Ступінь зв’язності модулів
    Якість поточної LLM-інтеграції

    План етапів

    Технічний аудит (код, БД, WebSocket логіка, CI)

    Стабілізація WebSockets та Redis pub/sub

    Винесення детермінованої логіки ціноутворення та схожості

    Реалізація AI review endpoint з кешуванням і версіюванням

    Оптимізація БД (індекси, constraints, explain plans)

    Повне покриття тестами критичних потоків

    Фінальне навантажувальне тестування та документація

    Стратегія тестування
    Unit + async unit-тести
    Інтеграційні тести для WebSocket-потоків
    Тести детермінізму (повторюваність результатів)
    Тести кешування та fallback-логіки
    CI з автоматичним прогоном pytest

    Необхідні доступи
    Git-репозиторій
    Доступ до staging
    Доступ до БД та Redis
    API ключі LLM
    Інформація про середовище деплою
    Доступ до CI (якщо налаштований)

    Готові розпочати з технічного аудиту та після нього зафіксувати точну оцінку годин по кожному етапу.

  17. 207  
    5 днів28 821 UAH

    Доброго дня! Зацікавив ваш проект по зміцненню бекенду на FastAPI. Маємо досвід роботи з цим фреймворком і розуміємо специфіку Hardening-процесів та роботи з WebSockets.
    Наші переваги:
    • Технології: Впевнено володіємо FastAPI, працюємо з асинхронністю та безпекою з'єднань.
    • Якість: Проведемо аудит поточного коду, закриємо вразливості та оптимізуємо логіку WebSockets.
    • Формат: Працюємо в зв'язці «Розробник + Менеджер». Я (менеджер) завжди на зв'язку для оперативного вирішення питань, технік сфокусований на коді.
    Готові обговорити технічні деталі та розпочати роботу. Напишіть у особисті повідомлення, щоб ми могли зорієнтувати вас по термінах після уточнення ТЗ.

  18. 738    9  1
    3 дні8868 UAH

    Привіт! Ваш проект виглядає чудово. Готовий негайно розпочати роботу і виконати його на високому рівні.

  19. Ще 3 ставки приховано
    1 ставку приховано

Актуальні фриланс-проєкти в категорії Python

Потрібно створити бот в тг для оплати підписки.

2000 UAH

Потрібно створити бот в телеграмі де користувач зможе оформити підписку на доступ до веб камер котрі знгаходяться у дворі. Організувати в боті оплату двух видів підписок (на місяць і на один день). Бот повинен автоматично перевірити оплату і після видавати посилання-доступу

PythonРозробка ботів ∙ 12 годин 18 хвилин тому ∙ 62 ставки

Парсинг та класифікація великого масиву зображень

Потрібно реалізувати проєкт зі збору та структурування великого масиву архітектурних зображень із відкритих вебджерел.Задача включає: автоматизований збір зображень; завантаження файлів у максимально доступній якості; класифікацію зображень за категоріями: Exterior; Interior;…

PythonПарсинг даних ∙ 19 годин 18 хвилин тому ∙ 30 ставок

Бізнес-логіка платформи: підтвердження занять, контроль відвідуваності та історія уроків (Django

Доопрацювання бізнес-логіки освітньої платформи: підтвердження занять, контроль відвідуваності та історія уроків (Django + React) Необхідно реалізувати повноцінну систему підтвердження уроків, контролю відвідуваності та зберігання історії підтверджень. Важливо Перед початком…

Python ∙ 3 дні тому ∙ 29 ставок

Доопрацювання адміністративної панелі освітньої платформи (Django + React)

Доопрацювання адміністративної панелі освітньої платформи (Django + React) Опис проекту: Є діюча освітня платформа (маркетплейс, аналог Preply), розроблена на Django + React. Необхідно доопрацювати існуючу адміністративну панель і реалізувати відсутній функціонал управління…

PythonВеб-програмування ∙ 4 дні 21 година тому ∙ 58 ставок

Скрипт сбору даних (виконання JS)

Добрий день, є список ссилок на оголошення 0lx, потрібно написати скрипт якій буде збиратителефон. Він з'являється при натисканні на кнопку "показати телефон". Бажано виконати на python, але інші варіанти теж ок. Скілько приблизно по вартості та часу?

PythonПарсинг даних ∙ 5 днів 12 годин тому ∙ 47 ставок

Замовник
Max Scat
Канада Канада
Проєкт опублікований
3 місяці 5 днів тому
215 переглядів
Мітки
  • websockets
  • sqlalchemy
  • fastapi
  • Redis