FinTech-Azure / calling_script.py
OmkarGhugarkar's picture
First Commit
35efc3d
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
'''