Skip to content

fabiocolli/AzureOpenAiApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exemplo de Integração com Azure OpenAI (.NET 8 + C# 12)

Proposta

Este projeto tem como objetivo demonstrar uma conexão simples e básica com os recursos do Azure OpenAI da Microsoft, utilizando uma API ASP.NET Core para expor um endpoint que interage com o serviço de IA.


Estrutura do Projeto

  • Dominio: Contratos e interfaces.
  • InfraEstrutura: Implementação da integração com Azure OpenAI.
  • Web.Api: API ASP.NET Core para expor os endpoints REST.

Principais Bibliotecas e SDKs Utilizados

  • Azure.AI.OpenAI (2.1.0): SDK oficial para integração com o Azure OpenAI.
  • Azure.Identity (1.14.0): Gerenciamento de credenciais para autenticação segura.
  • Swashbuckle.AspNetCore (6.6.2): Geração automática de documentação Swagger para APIs ASP.NET Core.

Como Executar

  1. Pré-requisitos:

    • .NET 8 SDK instalado
    • Conta e recurso configurado no Azure OpenAI
  2. Configuração:

    • Altere o token e endpoint do Azure OpenAI no arquivo ServicoAzureOpenAI.cs para os valores do seu recurso.
  3. Build e execução:

About

Exemplo de acesso ao Chat Open AI da Azure báciso

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages