Spaces:
Sleeping
Sleeping
from pydantic import BaseModel | |
import requests | |
import json | |
class Item(BaseModel): | |
FileURL: str = "https://www.bseindia.com/stockinfo/AnnPdfOpen.aspx?Pname=d141ef4f-7856-4236-8f6f-efe09592df40.pdf" | |
memo: str = "Please find attached RTA Certificate u/r 74(5) of SEBI (DP) Regulations 2018 for QE March 2024" | |
TypeofAnnouncement: str = "General_Announcements" | |
Descriptor: str = "Certificate under Reg. 74 (5) of SEBI (DP) Regulations 2018" | |
caption: str = "Compliances-Certificate under Reg. 74 (5) of SEBI (DP) Regulations 2018" | |
newsdate: str = "2024-04-08T13:05:27" | |
symbol: str = "null" | |
url = "http://jwttoken.cmots.com/cotovia/api/BSEAnnouncement" | |
header = {"Content-Type":"application/json", | |
"Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNvdG92aWEiLCJyb2xlIjoiQWRtaW4iLCJuYmYiOjE3MTIxNDgzMzMsImV4cCI6MTcxMzAxMjMzMywiaWF0IjoxNzEyMTQ4MzMzLCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjUwMTkxIiwiYXVkIjoiaHR0cDovL2xvY2FsaG9zdDo1MDE5MSJ9.kvy4kv29zl0OkmpNXe5hZS2cHdCXF7OrShOFnxzyQfU"} | |
output = requests.get(url,headers=header) | |
data = json.loads(output.text) | |
sample = data['data'][0] | |
input_data = Item( | |
FileURL = sample['FileURL'] or "", | |
memo = sample['memo'] or "", | |
TypeofAnnouncement = sample['TypeofAnnouncement'] or "", | |
Descriptor = sample['Descriptor'] or "", | |
caption = sample['caption'] or "", | |
newsdate = sample['newsdate'] or "", | |
symbol = sample['symbol'] or "" | |
) | |
url = "https://tensorgirl-fintech.hf.space/Summarize/" | |
response = requests.post(url, json = input_data.dict()) | |
print(response.text) | |
''' | |
The response would be 0 if the json doesn't pass the filter. | |
Else it will return data in the form of dictionary who's keys would be as follows: | |
1. mobile - For 280 words summary | |
2. web - For 680 words summary | |
3. tag - Single Tag | |
4. headline - It will give the headline | |
5. date-time - It will give the time and date when the summary was created | |
''' |