Mudanças na forma de adicionar chaves e na orientação de uso
This commit is contained in:
parent
e50d108b8a
commit
a85b9283be
3
.dockerignore
Normal file
3
.dockerignore
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.env
|
||||||
|
docker-composer.yaml
|
||||||
|
.gitignore
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
.env
|
.env
|
||||||
*.pyc
|
*.pyc
|
||||||
|
docker-composer.yaml
|
@ -8,6 +8,9 @@ from fastapi import HTTPException
|
|||||||
# Carregar variáveis do .env
|
# Carregar variáveis do .env
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
|
|
||||||
|
# Função para obter as variáveis
|
||||||
|
def get_env_var(var_name, default=None):
|
||||||
|
return os.getenv(var_name, default)
|
||||||
|
|
||||||
# Função assíncrona para converter base64 em arquivo temporário
|
# Função assíncrona para converter base64 em arquivo temporário
|
||||||
async def convert_base64_to_file(base64_data):
|
async def convert_base64_to_file(base64_data):
|
||||||
@ -25,7 +28,7 @@ async def summarize_text_if_needed(text):
|
|||||||
|
|
||||||
url_completions = "https://api.groq.com/openai/v1/chat/completions"
|
url_completions = "https://api.groq.com/openai/v1/chat/completions"
|
||||||
headers = {
|
headers = {
|
||||||
"Authorization": f"Bearer {os.getenv('GROQ_API_KEY')}",
|
"Authorization": f"Bearer {get_env_var('GROQ_API_KEY')}",
|
||||||
"Content-Type": "application/json",
|
"Content-Type": "application/json",
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -66,7 +69,7 @@ async def summarize_text_if_needed(text):
|
|||||||
# Função assíncrona para transcrever o áudio
|
# Função assíncrona para transcrever o áudio
|
||||||
async def transcribe_audio(audio_file):
|
async def transcribe_audio(audio_file):
|
||||||
url = "https://api.groq.com/openai/v1/audio/transcriptions"
|
url = "https://api.groq.com/openai/v1/audio/transcriptions"
|
||||||
headers = {"Authorization": f"Bearer {os.getenv('GROQ_API_KEY')}"}
|
headers = {"Authorization": f"Bearer {get_env_var('GROQ_API_KEY')}"}
|
||||||
|
|
||||||
async with aiohttp.ClientSession() as session:
|
async with aiohttp.ClientSession() as session:
|
||||||
async with session.post(
|
async with session.post(
|
||||||
|
Loading…
Reference in New Issue
Block a user