Настройка ключей API для Azure OpenAI

:bookmark: Это руководство объясняет, как настроить ключи API для Azure OpenAI, чтобы включить функции Discourse AI, требующие ключей LLM от сторонних провайдеров.

:person_raising_hand: Требуемый уровень пользователя: Администратор

В этом примере мы используем Azure OpenAI для генерации ключей.

Примечание: Скорее всего, вам потребуется платный тарифный план, и оплата будет производиться за использование. Актуальную информацию о деталях и ценах см. здесь: details and pricing.

Платформы постоянно меняются, поэтому это руководство может не полностью отражать актуальный процесс.

:information_source: Для использования определенных модулей AI пользователи должны иметь ключ API от стороннего провайдера, такого как OpenAI (ChatGPT), Anthropic (Claude), Stability AI (Stable Diffusion) и т. д.

Пожалуйста, проверьте каждый модуль AI, чтобы узнать, какие сторонние провайдеры могут быть использованы для него.

Получение ключей API

  1. Ознакомьтесь с документацией здесь, чтобы получить необходимые ключи API в зависимости от выбранных моделей OpenAI и используемых модулей/функций Discourse AI.
  2. После получения ключей сохраните их в надежном и безопасном месте и скопируйте.

Добавление учетных данных

Ключи API управляются централизованно через страницу Credentials (Учетные данные). Вы должны создать учетные данные перед настройкой вашего LLM.

  1. Перейдите в AdminPluginsAICredentials.
  2. Нажмите New credential (Новые учетные данные).
  3. Дайте им описательное имя (например, “Azure OpenAI API Key”).
  4. Вставьте ваш ключ API Azure в поле Value (Значение).
  5. Сохраните учетные данные.

Использование ключей API для Discourse AI

  1. Перейдите в AdminPluginsAILLMs.
  2. Нажмите кнопку + New Model.
  3. Выберите подходящую модель из списка.
  4. Выберите Azure из списка Provider (Провайдер).
  5. Введите URL сервиса, хостящего модель.

Пример URL: https://{RESOURCE_NAME}.openai.azure.com/openai/deployments/{DEPLOYMENT_NAME}/chat/completions?api-version=2024-02-15-preview, где:

  • RESOURCE_NAME — имя вашего ресурса Azure OpenAI.
  • DEPLOYMENT_NAME — имя вашего развертывания модели Azure OpenAI.
  1. Выберите ранее созданные учетные данные из выпадающего списка.
  2. Сохраните LLM.
2 лайка

Hello,

I’m encountering an issue with the OpenAI Azure endpoint. It seems not to be working as expected for the following URL:

https://***.openai.azure.com/openai/deployments/DEPLOYMENT_NAME/chat/completions?api-version=2023-07-01-preview

Where DEPLOYMENT_NAME is set to gpt-4-32k.

Could you please assist in resolving this issue? Any guidance or suggestions would be greatly appreciated.

Additionally, I have some queries regarding Discourse plugins:

  1. How to Fork a Discourse Plugin: Could you provide detailed instructions or a guide on how to fork an existing Discourse plugin?
  2. Testing the Forked Plugin: Once I have forked a plugin, what are the steps to test this forked version on my own Discourse instance?
  3. Uploading and Activating the Plugin: After testing, how can I upload and activate this forked plugin on my Discourse instance?

Your assistance with these queries would be extremely helpful. Thank you for your time and support.

Best regards,

2 лайка

5 posts were split to a new topic: Issues configuring AI on bitnami Discourse