From 830f029c6dbd14cb6866e4f3b2fe2046a239a1dc Mon Sep 17 00:00:00 2001 From: Chukwuma Nwaugha Date: Wed, 30 Oct 2024 13:20:00 +0000 Subject: [PATCH] update requirements.txt --- requirements.txt | 16 +++++----------- src/utils/__init__.py | 2 +- src/utils/main_utils.py | 11 +++-------- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/requirements.txt b/requirements.txt index 1faf187..c2e38c3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,27 +1,21 @@ streamlit - -fastapi -uvicorn -requests httpx +asyncio openai anthropic -numpy==1.24.3 -pandas - +pyperclip python-multipart python-slugify python-dotenv pydub -ruff -asyncio -pyperclip firebase-admin google-auth google-cloud-storage google-api-python-client -google-generativeai \ No newline at end of file +google-generativeai + +ruff \ No newline at end of file diff --git a/src/utils/__init__.py b/src/utils/__init__.py index eff8b63..bf6bd6c 100644 --- a/src/utils/__init__.py +++ b/src/utils/__init__.py @@ -1,3 +1,3 @@ from dotenv import load_dotenv -load_dotenv() \ No newline at end of file +load_dotenv() diff --git a/src/utils/main_utils.py b/src/utils/main_utils.py index 3fc71b3..8f9a7d7 100644 --- a/src/utils/main_utils.py +++ b/src/utils/main_utils.py @@ -3,7 +3,6 @@ from typing import Dict, List import streamlit as st -from fastapi import HTTPException from pydantic import BaseModel from slugify import slugify @@ -66,7 +65,7 @@ async def generate_audiocast(request: GenerateAudioCastRequest): summary = request.summary category = request.category if category not in content_categories: - raise HTTPException(status_code=400, detail="Invalid content category") + raise Exception("Invalid content category") container = st.empty() @@ -78,9 +77,7 @@ async def generate_audiocast(request: GenerateAudioCastRequest): source_content = generate_source_content(category, summary) print(f"audiocast source content: {source_content}") if not source_content: - raise HTTPException( - status_code=500, detail="Failed to develop audiocast source content" - ) + raise Exception("Failed to develop audiocast source content") # STEP 2: Generate audio script with container.container(): @@ -90,9 +87,7 @@ async def generate_audiocast(request: GenerateAudioCastRequest): audio_script = audio_script_maker.create(provider="anthropic") print(f"streamlined audio_script: {audio_script}") if not audio_script: - raise HTTPException( - status_code=500, detail="Error while generating audio script" - ) + raise Exception("Error while generating audio script") # TODO: Ingest audio file to a storage service (e.g., GCS, S3) using a background service # STEP 3: Generate audio from the audio script