Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Автоинструкторы

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2022-01-07
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2022-01-07
ОписаниС
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. This service provides the user with a signed JWT token (see example below) that is used by the identify the user. eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZS I6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk 6yJV_adQssw5c Which is translated to: { “sub“: “1234567890“, “name“: “John Doe“, “iat“: 1516239022 } However, this solution doesn’t work for automated CI/CD process s (Jenkins, Github actions, CircleCI…), as these services require n automated login. So, we need to create a new microservice (let’s call t AccessService) that will provide users with automated credentials, based on api-keys. Β© 2021 Altostra, Inc Example of possible Use Case: - User logs in to the Altostra and requests a new api-key with `read` permissions. This api-key will be used to automate CI/CD processes. - After receiving the api-key, the user installs it on a local machine. - Before running, a CI/CD process sends an authentication request to Altostra’s AccessService with the api-ke . - The AccessService verifies the api-key and generates a signed Altostra JWT token with the original userId and the permissions associated with this api-key. - The CI/CD process executes Altostra commands using the generated JWT token. The Task Your task is to create the new microservice called “AccessService“ to generate API keys for the users and use these api-keys to generate Altostra JWT tokens on demand. The service needs to support the following 4 REST endpoints: ● Create API key ○ POST / ■ Given an authenticated user request (which contains the userId) and a list of required permissions, generate a new api key for the user. ● Use API key ○ POST /authenticate ■ Given a request with a valid api-key: 1. generate a new signed JWT token for the user with the pre-defined set of permissions 2. Update the “last usage“ date of that API key Β© 2021 Altostra, Inc ● Revoke API key ○ DELETE /{:id} ■ Given an authenticated user request and an API key, revoke the usage of that key. ● Get API keys ○ GET / ■ Given an authenticated user request, get all the API keys of that user in an obstructed form (showing only the last 4 chars, like a credit card) with their status and last recently used date. The outputs ● Implement functionality as described in β€œThe Task” sect on. ● We prefer the solution to be implemented in TypeScript or JavaScript, but you can use any other language. ● Please use your own git repository to manage your code. ● As a final result, please provide a short user guide that describes how to install your code, how to run it and how to get outputs.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Настройка, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, тСстированиС. ПоТСлания ΠΈ особСнности: Π― ΠΈΡ‰Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†ΠΈΠΊΠ»ΠΎΠ²Ρ‹ΠΉ Π±ΠΎΡ‚ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΏΠΎΡ€Ρ‚Π°Π»Π°Ρ… назначСния Π²ΠΈΠ· BLS, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Россию для записи с Π²ΠΈΠ·ΠΎΠ²Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ ΠŸΠΎΡ€Ρ‚ΡƒΠ³Π°Π»ΠΈΠΈ. Основная Π·Π°Π΄Π°Ρ‡Π° Π±ΠΎΡ‚Π° - ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ слоты для туристичСских Π²ΠΈΠ·, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ имитируя ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° достаточно Π±Π»ΠΈΠ·ΠΊΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ 429/403. Основной Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс β€’ АвтоматичСский Π²Ρ…ΠΎΠ΄, Π²Ρ‹Π±ΠΎΡ€ ΠΎΠΏΡ†ΠΈΠΈ "Visa touristique" ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·. β€’ Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ заполнитСля Ρ„Ρ€ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΅Π³ΠΎ профиля ΠΈΠ· локального JSON ΠΈΠ»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ заполняСт всС поля. β€’ ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° случайный ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ·ΠΆΠ΅). β€’ ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ОВР, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΈ Π³Ρ€Π°Ρ†ΠΈΠΎΠ·Π½ΠΎΠ΅ восстановлСниС послС ошибок, всС Π±Π΅Π· Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°. β€’ ΠžΠ±Ρ…ΠΎΠ΄ ΠΊΠ°ΠΏΡ‡ΠΈ с использованиСм ΠΏΠ»Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° сторонС сСрвСра (Captcha, CapSolver ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅), ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ. Π‘Π»ΠΎΠΉ скрытности ΠΈ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΆΠΈΠ»Ρ‹Π΅ прокси, строки User-Agent, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ посСтитСлСй ΠΈ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сСссии. Он Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ быстро ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСссии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Он Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ быстро ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСссии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ достаточно ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² скорости BLS. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ВстроСнныС ускоритСли, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ - "BLS Acc?l?ration", "Auto Doorstep V3", Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΡŒ ReCaptcha V3, ΠΎΠ±Ρ…ΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сигнала ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π² список оТидания, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… сСлфи ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-сСлфи. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΌΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ достигаСт Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΎΠ±Ρ…ΠΎΠ΄ΠΎΠ², я ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ для Π½Π΅Π³ΠΎ. ВСхничСскиС оТидания ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Python c Playwright ΠΈΠ»ΠΈ Selenium, Π½ΠΎ Node + Puppeteer ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌ, Ссли ΠΎΠ½ обСспСчиваСт Ρ‚Ρƒ ΠΆΠ΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, чистыС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, requirements.txt / package.json ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска Π±Π΅Π· графичСского интСрфСйса Π½Π° Linux VPS ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ 1. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΎΡ‚ со всСми Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ функциями. 2. Π˜ΡΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ скомпилированный Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ). 3. Руководство ΠΏΠΎ настройкС ΠΈ видСодСмонстрация ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π° Π΄ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ слота. 4. Один мСсяц ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ исправлСния ошибок послС доставки. Π‘Π°ΠΉΡ‚ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ΅Π½ Π±ΠΎΡ‚: appointment.blsportugalrussia.ru.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ПК. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. НуТСн Python-скрипт ΠΈΠ»ΠΈ дСсктопноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… Telegram-ΠΊΠ°Π½Π°Π»ΠΎΠ². ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ всС сообщСния Π·Π° Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π΄ΠΎ 3+ Π»Π΅Ρ‚), ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ тСксты, ссылки Π½Π° ΠΌΠ΅Π΄ΠΈΠ° ΠΈ сами Ρ„Π°ΠΉΠ»Ρ‹ (Ρ„ΠΎΡ‚ΠΎ, Π²ΠΈΠ΄Π΅ΠΎ). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ β€” ΠΏΠ°ΠΏΠΊΠ° с CSV-Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ с GitHub с минимальной Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
НаписаниС простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля.
Рязань ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ПК. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎ тСхничСскому заданию ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, настройка, тСстированиС, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстов - Π Π°Π±ΠΎΡ‚Π° с языковыми модСлями - Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ LLM - ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° "с нуля" - Π’Ρ‹Π±ΠΎΡ€ ΠΈ обоснованиС стСка Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ - Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python - Настройка GitHub-процСссов: ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ, ΠΊΠΎΠΌΠΌΠΈΡ‚-ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΈ, докумСнтация - Π Π°Π±ΠΎΡ‚Π° с AI-модСлями Ρ‡Π΅Ρ€Π΅Π· API - Π Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… языковых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ - ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… - ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΉΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ: - ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с open source LLM - Frontend-ΠΎΠΏΡ‹Ρ‚ - ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² стартапах Π½Π° Ρ€Π°Π½Π½Π΅ΠΉ стадии.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Для Π΄ΠΎΠΏ Π±Π»ΠΎΠΊΠΎΠ² Π² амосрм. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ПоТСлания ΠΈ особСнности: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΏ Π±Π»ΠΎΠΊΠΎΠ² Π² амосрм ΠΏΠΎ Ρ‚Π΅Ρ… заданию - ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… , ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° изобраТСния ΠΈ Π΄Ρ€.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π”ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ бэкСнда Ѐаст Апи. Π”ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ + Π±ΡƒΠ΄ΡƒΡ‚ Π½ΠΎΠ²Ρ‹Π΅. Π‘Ρ‚Π΅ΠΊ Fast Api ΠΈ DRF.
Москва ЀрилансСры