Spaces:
Sleeping
Sleeping
import firebase_admin | |
# from firebase_admin import credentials | |
# from firebase_admin import firestore | |
from firebase_admin import credentials, initialize_app, storage | |
import io | |
from fastapi import FastAPI, File, UploadFile | |
from werkzeug.utils import secure_filename | |
# import speech_recognition as sr | |
import subprocess | |
import os | |
import requests | |
import random | |
# import pandas as pd | |
from pydub import AudioSegment | |
from datetime import datetime | |
from datetime import date | |
# import numpy as np | |
# from sklearn.ensemble import RandomForestRegressor | |
import shutil | |
import json | |
# from transformers import AutoModelForQuestionAnswering, AutoTokenizer, pipeline | |
from pydantic import BaseModel | |
# from typing import Annotated | |
# from transformers import BertTokenizerFast, EncoderDecoderModel | |
# import torch | |
import re | |
# from transformers import AutoTokenizer, T5ForConditionalGeneration | |
from fastapi import Form | |
# from transformers import AutoModelForSequenceClassification | |
# from transformers import TFAutoModelForSequenceClassification | |
# from transformers import AutoTokenizer, AutoConfig | |
import numpy as np | |
import io | |
import requests | |
import time | |
import json | |
import asyncio | |
import time | |
from pymongo.mongo_client import MongoClient | |
import threading | |
from fastapi import FastAPI, Request, Depends, UploadFile, File | |
from fastapi.exceptions import HTTPException | |
from fastapi.middleware.cors import CORSMiddleware | |
from fastapi.responses import JSONResponse | |
# now = datetime.now() | |
# UPLOAD_FOLDER = '/files' | |
# ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', | |
# 'jpg', 'jpeg', 'gif', 'ogg', 'mp3', 'wav'} | |
app = FastAPI() | |
app.add_middleware( | |
CORSMiddleware, | |
allow_origins=['*'], | |
allow_credentials=True, | |
allow_methods=['*'], | |
allow_headers=['*'], | |
) | |
# cred = credentials.Certificate('key.json') | |
# app1 = firebase_admin.initialize_app(cred) | |
# db = firestore.client() | |
# data_frame = pd.read_csv('data.csv') | |
c=0 | |
async def startup_event(): | |
print("on startup") | |
t = threading.Thread(target=do_ping) # Pass parameters to func2 | |
t.start() | |
t1 = threading.Thread(target=do_delete) # Pass parameters to func2 | |
t1.start() | |
async def get_answer( ): | |
url = 'https://open-ai-ping-eight.vercel.app/' | |
return "ping" | |
def do_delete(): | |
url = 'https://audiospace-1-u9912847.deta.app/delete' | |
while True: | |
try: | |
print("inside delete ping ") | |
x = requests.get(url,timeout=19, verify=False) | |
print(x.text) | |
time.sleep(1800) | |
except: | |
continue | |
def do_ping(): | |
# url = 'https://open-ai-ping-eight.vercel.app/' | |
# url1 = 'https://open-ai-ping-eight.vercel.app/1' | |
# url2 = 'https://open-ai-ping-eight.vercel.app/2' | |
urls= ['https://ping_deta-1-a5162851.deta.app/', | |
'https://ping_deta-1-a5162851.deta.app/1', | |
'https://ping_deta-1-a5162851.deta.app/11', | |
'https://ping_deta-1-a5162851.deta.app/2', | |
'https://ping_deta-1-a5162851.deta.app/3', | |
'https://ping_deta-1-a5162851.deta.app/4'] | |
while True: | |
try: | |
print("inside ping ") | |
for url in urls: | |
try: | |
x=requests.get(url, timeout=20, verify=False) | |
print(x.text) | |
except Exception as e: | |
print(e) | |
pass | |
time.sleep(60) | |
print("ping done") | |
except: | |
continue | |