Configurar Chaves de API para Azure OpenAI

:bookmark: Este guia explica como configurar chaves de API para Azure OpenAI para habilitar recursos do Discourse AI que exigem chaves de LLM de terceiros.

:person_raising_hand: Nível de usuário necessário: Administrador

Neste exemplo, estamos usando o Azure OpenAI para gerar as chaves.

Observação: Você provavelmente precisará de um plano pago e terá que pagar por uso. Veja aqui os detalhes e preços atualizados.

As plataformas sempre mudarão, então este guia pode não refletir 100% do processo.

:information_source: Para usar certos módulos de IA, os usuários devem ter uma chave de API de um provedor terceirizado, como OpenAI (ChatGPT), Anthropic (Claude), Stability AI (Stable Diffusion), etc.

Verifique cada módulo de IA para ver quais provedores terceirizados podem ser usados para ele.

Obter chaves de API

  1. Acesse a documentação aqui para obter as chaves de API necessárias, dependendo dos modelos OpenAI que você escolher e dos módulos/recursos do Discourse AI que você usa.
  2. Assim que as chaves forem obtidas, armazene-as em um local seguro e copie-as.

Usando chaves de API para Discourse AI

  1. Vá para as configurações AdminPluginsAI → aba LLMs.
  2. Clique no botão + Novo Modelo.
  3. Selecione o modelo apropriado na lista.
  4. Selecione Azure na lista Service hosting the model (Serviço que hospeda o modelo).
  5. Insira a URL of the service hosting the model (URL do serviço que hospeda o modelo).

Exemplo de URL: https://{NOME_DO_RECURSO}.openai.azure.com/openai/deployments/{NOME_DA_IMPLANTAÇÃO}/\u003echat/completions?api-version=2024-02-15-preview onde

  • NOME_DO_RECURSO é o nome do seu recurso Azure OpenAI
  • NOME_DA_IMPLANTAÇÃO é o nome da sua implantação do modelo GPT-4 Turbo com Visão
  1. Cole a chave de API no campo API Key of the service hosting the model (Chave de API do serviço que hospeda o modelo).
  2. Salve o LLM.

Configurações adicionais

As configurações dependerão do modelo OpenAI que você escolher e dos módulos/recursos do Discourse AI que você usar. As seguintes configurações podem ser encontradas em Admin settings-> PluginsAI → aba Settings:

  • ai openai API key: Chave de API para a API OpenAI.
  • ai openai embeddings url: URL personalizada usada para a API de embeddings OpenAI (use URL específica para Azure).
  • ai openai dall e 3 url: URL personalizada usada para a geração de imagens DALL-E 3.
2 curtidas

Olá,

Estou encontrando um problema com o endpoint OpenAI Azure. Parece que ele não está funcionando como esperado para a seguinte URL:

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

Onde DEPLOYMENT_NAME está definido como gpt-4-32k.

Você poderia, por favor, ajudar a resolver este problema? Qualquer orientação ou sugestão seria muito apreciada.

Além disso, tenho algumas dúvidas sobre plugins do Discourse:

  1. Como fazer um Fork de um Plugin do Discourse: Você poderia fornecer instruções detalhadas ou um guia sobre como fazer um fork de um plugin existente do Discourse?
  2. Testando o Plugin com Fork: Uma vez que eu tenha feito o fork de um plugin, quais são os passos para testar essa versão com fork na minha própria instância do Discourse?
  3. Enviando e Ativando o Plugin: Após o teste, como posso enviar e ativar este plugin com fork na minha instância do Discourse?

Sua assistência com estas questões seria extremamente útil. Obrigado pelo seu tempo e apoio.

Atenciosamente,

2 curtidas

5 posts foram divididos em um novo tópico: Problemas na configuração de IA no bitnami Discourse