MCPcopy
hub / github.com/kaixindelele/ChatPaper / upload_gitee

Method upload_gitee

HuggingFaceDeploy/Private/app.py:378–407  ·  view source on GitHub ↗

上传到码云 :return:

(self, image_path, image_name='', ext='png')

Source from the content-addressed store, hash-verified

376 stop=tenacity.stop_after_attempt(5),
377 reraise=True)
378 def upload_gitee(self, image_path, image_name='', ext='png'):
379 """
380 上传到码云
381 :return:
382 """
383 with open(image_path, 'rb') as f:
384 base64_data = base64.b64encode(f.read())
385 base64_content = base64_data.decode()
386
387 date_str = str(datetime.datetime.now())[:19].replace(':', '-').replace(' ', '-') + '.' + ext
388 path = image_name+ '-' +date_str
389
390 payload = {
391 "access_token": self.gitee_key,
392 "owner": self.config.get('Gitee', 'owner'),
393 "repo": self.config.get('Gitee', 'repo'),
394 "path": self.config.get('Gitee', 'path'),
395 "content": base64_content,
396 "message": "upload image"
397 }
398 # 这里需要修改成你的gitee的账户和仓库名,以及文件夹的名字:
399 url = f'https://gitee.com/api/v5/repos/'+self.config.get('Gitee', 'owner')+'/'+self.config.get('Gitee', 'repo')+'/contents/'+self.config.get('Gitee', 'path')+'/'+path
400 rep = requests.post(url, json=payload).json()
401 print("rep:", rep)
402 if 'content' in rep.keys():
403 image_url = rep['content']['download_url']
404 else:
405 image_url = r"https://gitee.com/api/v5/repos/"+self.config.get('Gitee', 'owner')+'/'+self.config.get('Gitee', 'repo')+'/contents/'+self.config.get('Gitee', 'path')+'/' + path
406
407 return image_url
408
409 def summary_with_chat(self, paper_list):
410 htmls = []

Callers 1

summary_with_chatMethod · 0.95

Calls 1

decodeMethod · 0.80

Tested by

no test coverage detected