Розробка інтерфейсу чату для програми фінансового аналізу
Резюме
Ми створюємо професійний інструмент фінансового аналізу на базі штучного інтелекту для досвідчених інвесторів та фінансових професіоналів. Бекенд вже побудований і працює на Google Cloud. Нам потрібен чистий, професійний інтерфейс чату — схожий за виглядом і відчуттям на Claude.ai або ChatGPT — який підключається до LLM API і відображає відповіді в потоці чату.
Це невеликий, чітко визначений проект. Ми шукаємо когось, хто раніше створював подібний інтерфейс і може швидко працювати.
**Що нам потрібно**
1. Інтерфейс чату — чистий, професійний, схожий на Claude.ai або ChatGPT за макетом і відчуттям
2. Інтеграція LLM API — спочатку підключення до Claude і ChatGPT; підтримка системного запиту, історія повідомлень, потокові відповіді
3. Конфігурований постачальник LLM, не закодований, щоб ми могли перемикатися між Claude і OpenAI без змін коду
4. Відповіді, відображені в потоці чату — відформатований текст, markdown, таблиці, статичні графіки
5. Управління сесіями користувачів — асоціювати сесію з ідентифікатором користувача, переданим з нашого бекенду
6. Системний запит у окремому текстовому файлі, не закодований, щоб не-розробники могли його редагувати
7. Простий stub API, що повертає репрезентативні зразкові відповіді — текст, markdown і статична таблиця — щоб інтерфейс можна було продемонструвати та протестувати незалежно від живого бекенду
**Чого ми НЕ шукаємо**
- Повну розробку продукту
- Людину, яка вчиться працювати з API Claude або OpenAI на місці
- Складну аутентифікацію — наш бекенд обробляє аутентифікацію, нам просто потрібен токен сесії
**Ідеальний кандидат**
- Має досвід створення інтерфейсів чату на базі Claude та/або OpenAI
- Має шаблони або попередні роботи, з яких можна черпати досвід
- Розуміє чистий дизайн контракту API та шаблони stub/mock для передачі команді бекенду
- Комфортно почувається з React
- Проектує код з урахуванням майбутньої розширюваності
- Може надати працюючий прототип за 1-2 дні
**Результати**
- Працюючий інтерфейс чату, підключений до API Claude та OpenAI, з можливістю вибору постачальника LLM через конфігурацію
- Stub API з репрезентативними зразковими відповідями для тестування та демонстрації незалежно від живого бекенду
- Чистий, професійний дизайн, що відповідає сучасним інструментам AI чату
- Повний вихідний код, наданий через репозиторій GitHub, без залежностей від облікових записів, послуг або ліцензій підрядника
- Коротка документація про те, як змінити системний запит, налаштувати API ключі, перемикати постачальника LLM і замінити stub на живий бекенд
**Майбутні етапи (не входять до обсягу цього залучення)**
Ми плануємо розширити цей проект у наступних фазах, щоб включити:
- Артефакт/бічну панель для відображення графіків, таблиць та фінансових візуалізацій поряд з потоком чату
- Інтерактивні елементи в цій панелі, такі як повзунки та перемикачі
Правильний кандидат для цього початкового залучення спроектує кодову базу з урахуванням цих розширень. Є потенціал для подальшої роботи для підрядника, який добре виконає цю фазу.
**Бюджет**
$750 фіксована ціна.
**Щоб подати заявку**
Будь ласка, поділіться прикладами подібних інтерфейсів чату, які ви створили, особливо будь-якими з бічними або артефактними панелями. Скажіть нам коротко, як ви підходили б до цього проекту і скільки часу це займе.
-
2 дні33 129 UAH2 дні33 129 UAH
Вітаю! Маю релевантний досвід у розробці AI-інтерфейсів та готовий реалізувати ваш проект у стислі терміни. Я розумію, що вам потрібен не просто чат, а гнучка архітектура, яка легко масштабується під майбутні фінансові віджети та артефакти.
Мій підхід до реалізації:
Архітектура: Використаю React + Tailwind CSS для створення інтерфейсу рівня Claude/ChatGPT. Логіку перемикання між OpenAI та Anthropic (Claude) реалізую через паттерн "Strategy", що дозволить змінювати провайдера в один клік у конфігу.
Потокові відповіді (Streaming): Налаштую коректну обробку Server-Sent Events (SSE) для плавного відображення генерації тексту.
Гнучкість: Системний промпт винесу в окремий файл, а роботу з сесіями побудую на базі ваших токенів, забезпечуючи чистий контракт між фронтендом та бэкендом.
…
Mock API: Створю якісний заглушковий сервіс, який повертатиме складні Markdown-структури, таблиці та статичні графіки для повноцінного тестування без витрат лімітів API.
Чому я:
Вже працював з API Claude та OpenAI, розумію специфіку контексту та історії повідомлень.
Мій код структурований з урахуванням майбутнього впровадження бічної панелі (Sidebar/Artifacts) для фінансових візуалізацій.
Гарантую чистий репозиторій на GitHub та документацію для швидкої передачі вашій команді.
Готовий приступити до роботи негайно та надати прототип протягом 24-48 годин
-
5 днів33 129 UAH
6945 109 4 1 5 днів33 129 UAHПривіт. Мій останній проект - airoleplay.fun (laravel+vue+interia+tailwind). Я був би радий реалізувати ваш інтерфейс чату.
-
4 дні33 129 UAH
172 1 1 4 дні33 129 UAHПривіт! Я готовий виконати цей проект і маю великий досвід у розробці різних додатків.
-
3 дні64 883 UAH
471 2 0 3 дні64 883 UAHГотовий тобі допомогти
Відправлю в лс портфоліо, щоб впевнитись, що ми підходимо один одному
-
7 днів33 262 UAH
921 28 0 7 днів33 262 UAHПривіт!
Я можу реалізувати цей інтерфейс чату відповідно до наданого технічного завдання. Приклад інтерфейсу чату буде надано за запитом.
Чекаю з нетерпінням.
З найкращими побажаннями.
-
1 день34 459 UAH
265 1 день34 459 UAHДоброго дня. Є досвід розробки подібних AI-chat інтерфейсів на React з підтримкою стрімінгових відповідей, історії повідомлень, markdown-рендеру та акуратної інтеграції з LLM API. Також розумію, як краще закласти архітектуру одразу з урахуванням переключення між провайдерами та майбутнього розширення під бокову панель з артефактами, таблицями та візуалізаціями. Давайте обговоримо деталі в особистих повідомленнях.
-
7 днів33 262 UAH
873 15 0 7 днів33 262 UAHПривіт! Я вже робив подібні AI-чати і можу швидко реалізувати ваш інтерфейс, зроблю це так: зберу чистий UI на React/Next.js (в стилі ChatGPT/Claude), підключу LLM через абстрактний провайдер (перемикання між OpenAI/Claude без правок коду), реалізую стрімінг відповідей, markdown/таблиці, управління сесіями і винесу system prompt в конфіг. Паралельно підніму mock API з прикладами відповідей, щоб ви могли тестувати UI незалежно від бекенду. Архітектуру одразу закладу під розширення (sidebar/артефакти).
-
1 день33 262 UAH
11616 44 0 1 день33 262 UAHПривіт, у мене є відповідний досвід у розробці чат-ботів на базі штучного інтелекту. Будь ласка, напишіть мені приватно, і ми можемо обговорити деталі. Я буду радий вам допомогти!
-
2 дні33 218 UAH
1080 6 0 2 дні33 218 UAHПривіт,
Цей проект безпосередньо пов'язаний з роботою, яку я вже виконував раніше — я створював виробничі інтерфейси чату на основі API Claude та OpenAI, включаючи стрімінг, управління системними запитами та абстракцію постачальників.
Кілька конкретних моментів щодо ваших вимог:
**Абстракція постачальника** — я реалізую тонкий адаптер (наприклад, інтерфейс `LLMProvider` з `ClaudeAdapter` та `OpenAIAdapter`), щоб зміна постачальників була лише зміною конфігурації, а не зміною коду. API ключі та активний постачальник зберігаються у файлі `.env`.
**Системний запит як окремий файл** — просто: файл `system_prompt.txt` (або `.md`), який завантажується під час виконання, ніколи не компілюється в пакет. Непрограмісти можуть редагувати його будь-яким текстовим редактором.
…
**Stub API** — я створю легкий stub на основі Express (або FastAPI), який повертає репрезентативні відповіді — простий текст, markdown та статичну таблицю — імітуючи контракт відповіді, який реалізує ваш живий бекенд. Чистий перехід для вашої команди бекенду.
**Готовність артефактної панелі** — я структурую макет з компонентом розділеної панелі з першого дня (тема чату зліва, панель справа), спочатку прихованою/згорнутою. Коли ви будете готові додати графіки та інтерактивні елементи на етапі 2, слот вже буде готовий.
**Стек**: React + TypeScript, `react-markdown` + `remark-gfm` для рендерингу, події, надіслані сервером, для стрімінгу, Tailwind для стилізації.
Попередня робота підлягає NDA, але я з радістю проведу вас через архітектуру на короткому дзвінку або поділюсь швидким компонентом доказу концепції, якщо це буде корисно перед фіналізацією.
Термін: робочий прототип за 2 дні, повний продукт з документацією та stub API до 3–4 дня.
-
2 дні33 262 UAH
237 2 дні33 262 UAHПривіт,
Я уважно прочитав ваші вимоги до інструменту фінансового аналізу на базі штучного інтелекту. Створення чистого, професійного та розширювального інтерфейсу чату - це саме моя спеціальність. Я працюю з React та Tailwind CSS 4, забезпечуючи, щоб інтерфейс був не лише візуально вражаючим (стиль Claude/ChatGPT), але й технічно надійним.
Мій підхід до ваших завдань:
Архітектура на першому місці: Я побудую інтерфейс з використанням шаблону "незалежного від постачальника". Перемикання між Claude та OpenAI буде справою зміни єдиної конфігураційної змінної, без жорстко закодованої логіки в компонентах.
Складне рендеринг: Я реалізую повну підтримку Markdown, забезпечуючи, щоб складні фінансові дані, статичні таблиці та відформатований текст відображалися ідеально в чаті.
Досвід в реальному часі: У мене є досвід реалізації потокових відповідей (Server-Sent Events), щоб надати користувачам плавне відчуття "набирання" штучного інтелекту.
Готовність до бекенду: Я надам чистий Stub API, який повертає репрезентативні зразки відповідей. Це дозволяє вашій команді тестувати інтерфейс незалежно та забезпечує безшовну передачу до вашого бекенду Google Cloud.
Забезпечення майбутнього: Я звернув увагу на ваші майбутні етапи (артефакти/бокові панелі, графіки). Я спроектую кодову базу з урахуванням цих розширень, використовуючи модульну структуру, яка може легко вмістити бокову панель для візуалізацій.
Чому я:
… Швидкість: Я можу надати робочий прототип за 1-2 дні.
Чистий код: Професійна документація та готова до GitHub доставка.
Технологічний стек: Експерт у React, Tailwind CSS 4 та інтеграціях LLM API.
Я готовий почати негайно і можу діяти дуже швидко. Давайте зв'яжемося, щоб обговорити ваш контракт API та запустити цей прототип!
З найкращими побажаннями,
Артем
-
2 дні33 262 UAH
3450 10 0 2 дні33 262 UAHПривіт,
У мене є практичний досвід створення чат-інтерфейсів на основі штучного інтелекту, використовуючи API OpenAI та Claude, включаючи потокові відповіді, управління сесіями та абстракцію постачальників. Я розробив як веб, так і десктопні рішення з архітектурою на рівні виробництва.
Мій підхід
Я надам чистий, швидкий MVP, спроектований для майбутньої масштабованості:
Фронтенд: PySide6 (десктопний інтерфейс, швидке розгортання, без залежності від браузера)
… Архітектура: модульна структура (UI / API / постачальники LLM розділені)
Шар LLM: абстракція над OpenAI та Claude (перемикання на основі конфігурації)
Потокове: потокова відповідь в реальному часі в чат-інтерфейсі
Системний запит: зберігається в окремому редагованому файлі
Управління сесіями: user_id + токен передається з вашого бекенду
Stub API: спеціальна мок-крапка, що повертає текст / markdown / таблиці
Що ви отримаєте
Чистий, професійний чат-інтерфейс (схожий на ChatGPT / Claude за UX та потоком)
Інтеграція з OpenAI та Claude
Перемикання постачальників через конфігурацію (без змін коду)
Правильне відображення markdown, таблиць та форматованих відповідей
Повністю працююча stub API для тестування без залежності від бекенду
Чистий репозиторій GitHub без прив'язки до підрядника
Чому я
Сильний досвід створення інструментів на основі штучного інтелекту та автоматизаційних систем
Я не надаю "швидкі рішення" — я створюю чисті, готові до виробництва рішення
Швидке виконання — я можу реально виконати це за 1–2 дні
Я проектую з урахуванням майбутніх розширень (бокові панелі, графіки тощо)
Терміни
1–2 дні для робочого прототипу
Якщо ви особливо віддаєте перевагу веб-рішенню (React), я можу також це надати.
Однак для швидкості та надійності я рекомендую почати з PySide6.
Готовий почати негайно.
-
3 дні33 262 UAH
764 5 1 3 дні33 262 UAHСпецифікація читається чітко, тому дозвольте мені бути так само прямим у своєму підході.
Архітектура, яку я б використав:
React + TypeScript, Vite
Постачальник LLM абстрагований за інтерфейсом ChatProvider — зміна Claude/OpenAI є зміною конфігурації в один рядок
Потокова передача через ReadableStream з належним рендерингом часткових токенів (не чекаючи на повну відповідь)
…
react-markdown + remark-gfm для markdown, таблиць і блоків коду
Токен сесії передається як заголовок з вашого бекенду — жодної логіки автентифікації з мого боку
Системний запит завантажується з system_prompt.txt під час виконання — недосвідчені користувачі можуть редагувати його вільно
Stub API: легкий маршрут API Next.js з 3-4 репрезентативними фікстурами (простий текст, markdown, таблиця) — повністю замінюється для живого бекенду з однією зміною змінної середовища
На панелі артефактів: я б зараз створив макет з правим панеллю, яка прихована, але структурно присутня. Фаза 2 стає додатковою, а не руйнівною.
Я вже реалізовував цей шаблон раніше і маю повторно використовувані елементи, з яких можна черпати. Реалістичний графік: робочий прототип за 1 день, відшліфований і задокументований за 2.
$750 фіксована сума. Зацікавлений у подальших фазах, якщо це пройде добре.
Поділіться короткою нотаткою про ваше бажане розгортання фронтенду, і я отримаю відповіді на запитання ще до початку.
-
2 дні33 262 UAH
2580 10 1 4 2 дні33 262 UAHВам потрібен професійний інтерфейс у стилі Клода для фінансового аналізу, який буде естетично вишуканим і технічно гнучким для перемикання між постачальниками LLM. Я надам фронтенд на основі React, який підтримує суворе розділення між UI та вашим бекендом Google Cloud, забезпечуючи, щоб системний запит був зовнішнім у текстовому файлі, а управління сесіями інтегрувалося безшовно з вашими існуючими токенами. Я створив кілька потокових AI інтерфейсів і можу реалізувати надійний рендерер markdown і таблиць, який елегантно обробляє складні фінансові дані. Мій підхід використовує незалежний від постачальника сервісний шар, щоб ви могли перемикатися між моделями через конфігурацію. Ось приблизний ескіз мого підходу до потокової логіки:
const response = await fetch('/api/chat', { method: 'POST', body: JSON.stringify({ provider: config.provider, messages }) });
const reader = response.body.getReader();
while (true) { const { done, value } = await reader.read(); if (done) break; }
Я надам чистий stub API для ваших демонстрацій і задокументую перехід до вашого живого середовища. Кодова база буде структурована для підтримки вашої майбутньої бічної панелі з першого дня.
Чекаю на можливість обговорити ваш проект детально.
-
3 дні33 129 UAH
726 9 1 3 дні33 129 UAHДоброго дня! Ваш проект привернув мою увагу. Готовий розпочати роботу та забезпечити високу якість виконання.