lobe-chat

Форк
0
/
fetch.ts 
29 строк · 1.1 Кб
1
export const OPENAI_END_POINT = 'X-openai-end-point';
2
export const OPENAI_API_KEY_HEADER_KEY = 'X-openai-api-key';
3
export const LOBE_USER_ID = 'X-lobe-user-id';
4

5
export const USE_AZURE_OPENAI = 'X-use-azure-openai';
6

7
export const AZURE_OPENAI_API_VERSION = 'X-azure-openai-api-version';
8

9
export const LOBE_CHAT_ACCESS_CODE = 'X-lobe-chat-access-code';
10

11
export const OAUTH_AUTHORIZED = 'X-oauth-authorized';
12

13
/**
14
 * @deprecated
15
 */
16
export const getOpenAIAuthFromRequest = (req: Request) => {
17
  const apiKey = req.headers.get(OPENAI_API_KEY_HEADER_KEY);
18
  const endpoint = req.headers.get(OPENAI_END_POINT);
19
  const accessCode = req.headers.get(LOBE_CHAT_ACCESS_CODE);
20
  const useAzureStr = req.headers.get(USE_AZURE_OPENAI);
21
  const apiVersion = req.headers.get(AZURE_OPENAI_API_VERSION);
22
  const oauthAuthorizedStr = req.headers.get(OAUTH_AUTHORIZED);
23
  const userId = req.headers.get(LOBE_USER_ID);
24

25
  const oauthAuthorized = !!oauthAuthorizedStr;
26
  const useAzure = !!useAzureStr;
27

28
  return { accessCode, apiKey, apiVersion, endpoint, oauthAuthorized, useAzure, userId };
29
};
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.