Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI, Query, Request | |
| import os | |
| from typing import Any, Optional, Dict | |
| from person import Person | |
| import socket | |
| import requests | |
| app = FastAPI( | |
| title="Test" | |
| ) | |
| def root( | |
| gender: int = Query( | |
| 1, | |
| description='1/0 Male/Female'), | |
| amount: int = Query( | |
| 10, | |
| description='amount to generate') | |
| ) -> Any: | |
| person = Person(18, gender, amount) | |
| full_name = person.full_name() | |
| result = { | |
| "status": True, | |
| "data": {"full_name": full_name} | |
| } | |
| return result | |
| async def get_user_info(request: Request) -> Dict[str, str]: | |
| client_host = request.headers.get('x-forwarded-for') | |
| user_agent = request.headers.get('user-agent') | |
| print(request.headers) | |
| return { | |
| "IP Address": client_host, | |
| "User Agent": user_agent, | |
| } | |
| def push_noti_tele(message): | |
| url = f"https://api.telegram.org/bot7210957168:AAEy0umCg4VTCilHTE3yICnsQT8cPrbeOr4/sendMessage" | |
| payload = { | |
| "chat_id": "-4159820605", | |
| "text": message | |
| } | |
| response = requests.post(url, data=payload) |