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 | |
| ''' |