Написать учебное JS приложение - несколько интеграций с API
5 000 руб. за проект
Имеется готовый сверстанный статичный макет, нужно накинуть его функционалом на JS. Проект выполняется в несколько итераций:
Итерация 1:
1) Курс валют
https://www.frankfurter.app/
2) Погода
https://openweathermap.org/
Создать аккаунт тут, взять API ключ и использовать этот сервис.
Использовать localStorage для хранения API ключа
3) Вывод IP пользователя и местоположения
4) Рандомная шутка
Все, разумеется, в асинхронном варианте.
5) Интеграция с ChatGPT
Есть готовый API, пост ендпоинт.
Формат запроса:
POST <ендпоинт>/?api_key=<апи ключ>
Формат ответа:
{"answer": "I am an AI assistant created by OpenAI. How can I assist you today?",
"model": "gpt-3.5-turbo-0125",
"question": "Who are you?",
"tokens_cost": 28,
"tokens_left": 4972 }
Хранить api ключ тоже в localStorage.
6) Есть кнопка настроек, где собственно весь конфиг и задается в localStorage.
Все на JS, без зависимостей (по сути кучка API колов на готовый HTML и конфиг в localStorage)
Дедлайн: до вечера четверга 18.04
Итерация 1:
1) Курс валют
https://www.frankfurter.app/
2) Погода
https://openweathermap.org/
Создать аккаунт тут, взять API ключ и использовать этот сервис.
Использовать localStorage для хранения API ключа
3) Вывод IP пользователя и местоположения
4) Рандомная шутка
Все, разумеется, в асинхронном варианте.
5) Интеграция с ChatGPT
Есть готовый API, пост ендпоинт.
Формат запроса:
POST <ендпоинт>/?api_key=<апи ключ>
Формат ответа:
{"answer": "I am an AI assistant created by OpenAI. How can I assist you today?",
"model": "gpt-3.5-turbo-0125",
"question": "Who are you?",
"tokens_cost": 28,
"tokens_left": 4972 }
Хранить api ключ тоже в localStorage.
6) Есть кнопка настроек, где собственно весь конфиг и задается в localStorage.
Все на JS, без зависимостей (по сути кучка API колов на готовый HTML и конфиг в localStorage)
Дедлайн: до вечера четверга 18.04
Отзывы
Все сделано в лучшем качестве и очень быстро. Все правки учтены, ТЗ выполнено в полном обьеме, рекомендую
9 дней
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.