Spaces:
Sleeping
Sleeping
| import requests | |
| # Define the image URL | |
| image_url = "https://utfs.io/f/47589c6c-6ce0-4baf-b75d-b1ec5d4d9dda-213j1w.jpg" | |
| audio_url = "https://utfs.io/f/b84a84a2-b68f-49c5-8b7c-d76d894f6d3a-c5qjj4.wav" | |
| video_url = "https://utfs.io/f/ef6c037f-fa61-471a-8956-562bc2d62531-fzxs1i.mp4" | |
| family_url = "https://i.pinimg.com/originals/b2/20/14/b22014ca275e94097386aab222469caf.jpg" | |
| # Define the URLs of the three nodes | |
| extract_text_url = "http://127.0.0.1:5000/extractText" | |
| extract_audio_text_url = "http://127.0.0.1:5000/extractAudioText" | |
| get_image_embedding_url = "http://127.0.0.1:5000/getImageEmbedding" | |
| get_text_embedding_url = "http://127.0.0.1:5000/getTextEmbedding" | |
| get_text_description_embedding_url = "http://127.0.0.1:5000/getTextDescriptionEmbedding" | |
| get_audio_embedding_url = "http://127.0.0.1:5000/getAudioEmbedding" | |
| get_audio_extracted_text_url = "http://127.0.0.1:5000/getAudioExtractedText" | |
| get_video_embedding_url = "http://127.0.0.1:5000/getVideoEmbedding" | |
| get_object_detection_url = "http://127.0.0.1:5000/detectObjects" | |
| get_similarity_score_url = "http://127.0.0.1:5000/getSimilarityScore" | |
| get_face_locations_url = "http://127.0.0.1:5000/getFaceLocations" | |
| # Make requests to each node with the image URL | |
| try: | |
| list=[] | |
| response_text = requests.post(extract_audio_text_url, json={"audio_url": audio_url}) | |
| extracted_text = response_text.json()["transcription"] | |
| list.append({"length of text":len(extracted_text)}) | |
| # # Request to extract text | |
| # response_text = requests.post(extract_text_url, json={"imageUrl": image_url}) | |
| # extracted_text = response_text.json().get("extracted_text") | |
| # list.append({"length of text":len(extracted_text)}) | |
| # # Request to get image embedding | |
| # response_image_embedding = requests.post(get_image_embedding_url, json={"imageUrl": image_url}) | |
| # image_embedding = response_image_embedding.json().get("image_embedding") | |
| # list.append({"length of image_embedding":len(image_embedding)}) | |
| # # Request to get text embedding | |
| # response_text_embedding = requests.post(get_text_embedding_url, json={"text": extracted_text}) | |
| # text_embedding = response_text_embedding.json().get("text_embedding") | |
| # list.append({"length of text_embedding":len(text_embedding)}) | |
| # # Request to get text description embedding | |
| # response_text_description_embedding = requests.post(get_text_description_embedding_url, json={"text": "a image of mobile phone"}) | |
| # text_description_embedding = response_text_description_embedding.json().get("text_description_embedding") | |
| # list.append({"length of text_description_embedding":len(text_description_embedding)}) | |
| # # Request to get audio embedding | |
| # response_audio_embedding = requests.post(get_audio_embedding_url, json={"audioUrl": audio_url}) | |
| # audio_embedding = response_audio_embedding.json().get("audio_embedding") | |
| # list.append({"length of audio_embedding":len(audio_embedding)}) | |
| # Request to get video embedding | |
| response_video_embedding = requests.post(get_video_embedding_url, json={"videoUrl": video_url}) | |
| video_embedding = response_video_embedding.json().get("video_embedding") | |
| list.append({"length of video_embedding":(video_embedding)}) | |
| # # Request to get object detection | |
| # response_object_detection = requests.post(get_object_detection_url, json={"imageUrl": image_url}) | |
| # object_detection = response_object_detection.json().get("object_detection_results") | |
| # list.append({"length of object_detection":len(object_detection)}) | |
| # # Request to get similarity score | |
| # response_similarity_score = requests.post(get_similarity_score_url, json={"embedding1": text_description_embedding, "embedding2": image_embedding}) | |
| # similarity_score = response_similarity_score.json().get("similarity_score") | |
| # list.append({"similarity_score":similarity_score}) | |
| # # Request to get face locations | |
| # response_face_locations = requests.post(get_face_locations_url, json={"imageUrl": family_url}) | |
| # face_locations = response_face_locations.json().get("face_locations") | |
| # list.append({"face_locations":face_locations}) | |
| print(list) | |
| except Exception as e: | |
| print("Error:", e) | |