Update main.py
Browse files
main.py
CHANGED
|
@@ -127,12 +127,16 @@ async def handle_webhook(request: Request, token: str = Depends(verify_token)):
|
|
| 127 |
else:
|
| 128 |
logger.info('Transcribation space is running, sending file')
|
| 129 |
async with httpx.AsyncClient() as client:
|
|
|
|
|
|
|
| 130 |
data = {
|
| 131 |
'video_url': str(responseRetrieve.get('video_url')),
|
| 132 |
'final_url': "https://sabbah13-video-call-recording-and-transcription-9729a08.hf.space/transcript/",
|
| 133 |
'max_speakers': 10,
|
| 134 |
'min_speakers': 1,
|
| 135 |
'bot_id': bot_id,
|
|
|
|
|
|
|
| 136 |
}
|
| 137 |
headers = {
|
| 138 |
'Authorization': f'Bearer {os.environ.get("HF_TOKEN")}'
|
|
@@ -161,9 +165,12 @@ async def handle_webhook(request: Request, token: str = Depends(verify_token)):
|
|
| 161 |
async def download_video(request: Request, token: str = Depends(verify_token)):
|
| 162 |
try:
|
| 163 |
json_data = await request.json()
|
|
|
|
|
|
|
|
|
|
| 164 |
|
| 165 |
summary_answer = get_completion_from_openai(str(base_promt + json_data.get('transcript')), 1024)
|
| 166 |
-
|
| 167 |
headers = {
|
| 168 |
"Authorization": django_authorization_token,
|
| 169 |
}
|
|
@@ -173,6 +180,8 @@ async def download_video(request: Request, token: str = Depends(verify_token)):
|
|
| 173 |
"bot_id": json_data.get('bot_id'),
|
| 174 |
"video_url": json_data.get('video_url'),
|
| 175 |
"summary": summary_answer,
|
|
|
|
|
|
|
| 176 |
}
|
| 177 |
|
| 178 |
logger.info(f"Received JSON for transcription: {json_data.get('transcript')} Bot id: {json_data.get('bot_id')} Video url: {json_data.get('video_url')} Summary: {summary_answer}")
|
|
@@ -352,7 +361,7 @@ async def connect_bot(meeting_data: MeetingEvent, token: str = Depends(verify_to
|
|
| 352 |
"join_at": meeting_date,
|
| 353 |
"metadata": {
|
| 354 |
"user_id": user_id,
|
| 355 |
-
"event_id": event_id
|
| 356 |
},
|
| 357 |
}
|
| 358 |
|
|
|
|
| 127 |
else:
|
| 128 |
logger.info('Transcribation space is running, sending file')
|
| 129 |
async with httpx.AsyncClient() as client:
|
| 130 |
+
user_id = responseRetrieve.get('metadata', {}).get('user_id', None)
|
| 131 |
+
event_id = responseRetrieve.get('metadata', {}).get('event_id', None)
|
| 132 |
data = {
|
| 133 |
'video_url': str(responseRetrieve.get('video_url')),
|
| 134 |
'final_url': "https://sabbah13-video-call-recording-and-transcription-9729a08.hf.space/transcript/",
|
| 135 |
'max_speakers': 10,
|
| 136 |
'min_speakers': 1,
|
| 137 |
'bot_id': bot_id,
|
| 138 |
+
'user_id': user_id,
|
| 139 |
+
'even_id': even_id,
|
| 140 |
}
|
| 141 |
headers = {
|
| 142 |
'Authorization': f'Bearer {os.environ.get("HF_TOKEN")}'
|
|
|
|
| 165 |
async def download_video(request: Request, token: str = Depends(verify_token)):
|
| 166 |
try:
|
| 167 |
json_data = await request.json()
|
| 168 |
+
|
| 169 |
+
user_id = json_data.get('user_id', None)
|
| 170 |
+
event_id = responseRetrieve.get('event_id', None)
|
| 171 |
|
| 172 |
summary_answer = get_completion_from_openai(str(base_promt + json_data.get('transcript')), 1024)
|
| 173 |
+
|
| 174 |
headers = {
|
| 175 |
"Authorization": django_authorization_token,
|
| 176 |
}
|
|
|
|
| 180 |
"bot_id": json_data.get('bot_id'),
|
| 181 |
"video_url": json_data.get('video_url'),
|
| 182 |
"summary": summary_answer,
|
| 183 |
+
'user_id': user_id,
|
| 184 |
+
'even_id': even_id,
|
| 185 |
}
|
| 186 |
|
| 187 |
logger.info(f"Received JSON for transcription: {json_data.get('transcript')} Bot id: {json_data.get('bot_id')} Video url: {json_data.get('video_url')} Summary: {summary_answer}")
|
|
|
|
| 361 |
"join_at": meeting_date,
|
| 362 |
"metadata": {
|
| 363 |
"user_id": user_id,
|
| 364 |
+
"event_id": event_id,
|
| 365 |
},
|
| 366 |
}
|
| 367 |
|