armentanoc / SmartRefund

Streamline expense reimbursement by extracting information from fiscal documents using image processing, simplifying the finance department workflow, eliminating errors, and saving time.
4 stars 1 forks source link

Refatorar o serviço de Execução para utilizar a API com chamada direta (um prompt), transformar a API key em variável de ambiente e passar os prompts como configuração no appsettings.json #33

Closed armentanoc closed 6 months ago

armentanoc commented 6 months ago

Para configurar a Variável de Ambiente com a API Key Localmente

Configurações customizáveis no appsettings.json

"OpenAIVisionConfig": {
  "EnvVariable": "OPENAI_KEY_DIVERSEDEV",
  "Prompts": {
    "System": "Você é um especialista em ler notas fiscais e extrair informações importantes.",
    "User": {
      "Image": "Você deve considerar essa imagem de nota fiscal para responder às próximas perguntas.",
      "IsReceipt": "Essa imagem é algum comprovante fiscal? Responda com SIM ou NAO.",
      "Total": "Qual o valor total dessa despesa? Escreva o valor apenas com números.",
      "Category": "Que categoria de despesa é essa? Responda entre: HOSPEDAGEM OU TRANSPORTE OU VIAGEM OU ALIMENTACAO OU OUTROS.",
      "Description": "Descreva essa nota fiscal em texto corrido com detalhes como, se houver, Produto, Quantidade, Nome da Empresa, CNPJ e Data e Horário da Emissão da Nota."
     }
   }
}