Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   как скрыть OPENAI_API_KEY в броузере? (https://javascript.ru/forum/library-toolkit-framework/85888-kak-skryt-openai_api_key-v-brouzere.html)

JobLack 05.05.2024 13:46

как скрыть OPENAI_API_KEY в броузере?
 
Друзья, такой вопрос:
Приложение на React c использование библиотеки openal работает с chatgpt. Для работы в запросы к AI необходимо подставлять OPENAI_API_KEY. Не очень хочется, чтобы пользователи через "просмотр кода" вызывали окно отладки браузера и могли бы прочесть этот OPENAI_API_KEY. Как его можно скрыть?
Можно ли, чтобы его скрыть в броузере, этот OPENAI_API_KEY прописать на бекенде и получать его через axios типа
await axios.get(`/api/return_openai_api_key`....?

Спасибо.

Nexus 05.05.2024 16:34

Цитата:

Сообщение от JobLack
Как его можно скрыть?

Никак.

Можете написать небольшой прокси, который будет ваши запросы от приложения без ключа перенаправлять на сервера openai и самостоятельно подставлять в них api key.

JobLack 05.05.2024 17:43

Цитата:

Сообщение от Nexus (Сообщение 555263)
Никак.

Можете написать небольшой прокси, который будет ваши запросы от приложения без ключа перенаправлять на сервера openai и самостоятельно подставлять в них api key.

Спасибо...жаль конечно. Библиотека openia на node коряво встает. Node старой версии, а обновлять его - это получить кучу проблем с уже работающими зависимостями на бекенде. Вообще webpack так продвинулся, а по нормальному защищать сигнатуры так и не научился.

micscr 09.05.2024 09:00

Цитата:

Сообщение от JobLack (Сообщение 555267)
Спасибо...жаль конечно. Библиотека openia на node коряво встает.

А какой вы либой пользуетесь? Для общения сэтим ?


Часовой пояс GMT +3, время: 23:01.