AIGCClient.py 908 B

1234567891011121314151617181920212223242526272829
  1. import json
  2. import requests
  3. class AIGCClient(object):
  4. def __init__(self, token, base_url):
  5. self.token = token
  6. self.base_url = base_url
  7. def update_produce_plan_status(self, produce_plan_id: str, status: int):
  8. params = {
  9. "id": produce_plan_id,
  10. "status": status,
  11. }
  12. url = f"{self.base_url}/aigc/produce/plan/updatePlanStatus"
  13. self.post(url, params)
  14. def post(self, url: str, params: dict):
  15. request_param = {
  16. "params": params,
  17. "baseInfo": {
  18. "token": self.token,
  19. }
  20. }
  21. print(f"invoke aigc platform url: {url} request: {json.dumps(request_param)}")
  22. response = requests.post(url, json=request_param)
  23. print(f"invoke aigc platform url: {url} request: {json.dumps(request_param)} response: {response.json()}")
  24. return response.json()