| import time | |
| import requests | |
| import os | |
| base_url = os.environ["VERCEL_API"] | |
| def custom_generate_audio(payload): | |
| url = f"{base_url}/api/custom_generate" | |
| response = requests.post(url, json=payload, headers={'Content-Type': 'application/json'}) | |
| return response.json() | |
| def extend_audio(payload): | |
| url = f"{base_url}/api/extend_audio" | |
| response = requests.post(url, json=payload, headers={'Content-Type': 'application/json'}) | |
| return response.json() | |
| def generate_audio_by_prompt(payload): | |
| url = f"{base_url}/api/generate" | |
| response = requests.post(url, json=payload, headers={'Content-Type': 'application/json'}) | |
| return response.json() | |
| def get_audio_information(audio_ids): | |
| url = f"{base_url}/api/get?ids={audio_ids}" | |
| response = requests.get(url) | |
| return response.json() | |
| def generate_lyrics(payload): | |
| url = f"{base_url}/api/generate_lyrics" | |
| response = requests.post(url, json=payload, headers={'Content-Type': 'application/json'}) | |
| return response.json() | |
| def get_quota_information(): | |
| url = f"{base_url}/api/get_limit" | |
| response = requests.get(url) | |
| return response.json() | |
| def get_clip(clip_id): | |
| url = f"{base_url}/api/clip?id={clip_id}" | |
| response = requests.get(url) | |
| return response.json() | |
| def generate_whole_song(clip_id): | |
| payloyd = {"clip_id": clip_id} | |
| url = f"{base_url}/api/concat" | |
| response = requests.post(url, json=payload) | |
| return response.json() | |
| def generate_lyrics(prompt): | |
| payload = {"prompt": prompt} | |
| url = f"{base_url}/api/generate_lyrics" | |
| print(url) | |
| response = requests.post(url, json=payload) | |
| print(response) | |
| return response.json() | |