seawolf2357 commited on
Commit
0db1726
ยท
verified ยท
1 Parent(s): e6b9fd4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -46
app.py CHANGED
@@ -755,50 +755,11 @@ def generate_space_name():
755
  letters = string.ascii_lowercase
756
  return ''.join(random.choice(letters) for i in range(6))
757
 
758
- def deploy_to_huggingface(code: str):
759
- """HuggingFace Spaces์— ์ฝ”๋“œ ๋ฐฐํฌ"""
760
- try:
761
- token = os.getenv("HF_TOKEN")
762
- if not token:
763
- return "HuggingFace ํ† ํฐ์ด ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค."
764
-
765
- api = HfApi(token=token)
766
- space_name = generate_space_name()
767
- username = api.whoami()['name']
768
-
769
- # Space ์ƒ์„ฑ
770
- repo_id = f"{username}/{space_name}"
771
- create_repo(
772
- repo_id,
773
- repo_type="space",
774
- space_sdk="static",
775
- token=token,
776
- private=False
777
- )
778
-
779
- # index.html ์ƒ์„ฑ ๋ฐ ์—…๋กœ๋“œ
780
- with open("index.html", "w", encoding="utf-8") as f:
781
- f.write(code)
782
-
783
- api.upload_file(
784
- path_or_fileobj="index.html",
785
- path_in_repo="index.html",
786
- repo_id=repo_id,
787
- repo_type="space"
788
- )
789
-
790
- # ์˜ฌ๋ฐ”๋ฅธ URL ํ˜•์‹์œผ๋กœ ๋ณ€๊ฒฝ
791
- space_url = f"https://huggingface.co/spaces/{username}/{space_name}"
792
- return f"""๋ฐฐํฌ ์™„๋ฃŒ! <a href="{space_url}" target="_blank" style="color: #1890ff; text-decoration: underline; cursor: pointer;">์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์—ด๊ธฐ</a>"""
793
-
794
- except Exception as e:
795
- return f"๋ฐฐํฌ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ: {str(e)}"
796
-
797
 
798
  def deploy_to_vercel(code: str):
799
  """Vercel์— ์ฝ”๋“œ ๋ฐฐํฌ"""
800
  try:
801
- token = os.getenv("token")
802
  if not token:
803
  return "Vercel ํ† ํฐ์ด ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค."
804
 
@@ -815,10 +776,10 @@ def deploy_to_vercel(code: str):
815
  "Content-Type": "application/json"
816
  }
817
 
818
- # ํ”„๋กœ์ ํŠธ ๋ฐ์ดํ„ฐ ์ˆ˜์ • - framework๋ฅผ "other"๋กœ ์„ค์ •
819
  project_data = {
820
  "name": project_name,
821
- "framework": "other" # static ๋Œ€์‹  other ์‚ฌ์šฉ
822
  }
823
 
824
  project_response = requests.post(api_url, headers=headers, json=project_data)
@@ -826,20 +787,20 @@ def deploy_to_vercel(code: str):
826
  if project_response.status_code != 200:
827
  return f"ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์‹คํŒจ: {project_response.text}"
828
 
829
- # ํŒŒ์ผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ˆ˜์ •
830
  files = [{
831
  "file": "index.html",
832
  "data": code,
833
  "encoding": "utf-8"
834
  }]
835
 
836
- # ๋ฐฐํฌ ์š”์ฒญ ๋ฐ์ดํ„ฐ ์ˆ˜์ •
837
  deploy_data = {
838
  "name": project_name,
839
  "files": files,
840
  "projectId": project_response.json()["id"],
841
  "target": "production",
842
- "framework": "other"
843
  }
844
 
845
  deploy_response = requests.post(deploy_url, headers=headers, json=deploy_data)
@@ -855,7 +816,6 @@ def deploy_to_vercel(code: str):
855
  except Exception as e:
856
  return f"๋ฐฐํฌ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ: {str(e)}"
857
 
858
-
859
 
860
  # Demo ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
861
  demo_instance = Demo()
 
755
  letters = string.ascii_lowercase
756
  return ''.join(random.choice(letters) for i in range(6))
757
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
758
 
759
  def deploy_to_vercel(code: str):
760
  """Vercel์— ์ฝ”๋“œ ๋ฐฐํฌ"""
761
  try:
762
+ token = "A8IFZmgW2cqA4yUNlLPnci0N"
763
  if not token:
764
  return "Vercel ํ† ํฐ์ด ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค."
765
 
 
776
  "Content-Type": "application/json"
777
  }
778
 
779
+ # framework๋ฅผ 'vanilla'๋กœ ์„ค์ •
780
  project_data = {
781
  "name": project_name,
782
+ "framework": "vanilla" # 'vanilla' ์‚ฌ์šฉ
783
  }
784
 
785
  project_response = requests.post(api_url, headers=headers, json=project_data)
 
787
  if project_response.status_code != 200:
788
  return f"ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์‹คํŒจ: {project_response.text}"
789
 
790
+ # ํŒŒ์ผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ
791
  files = [{
792
  "file": "index.html",
793
  "data": code,
794
  "encoding": "utf-8"
795
  }]
796
 
797
+ # ๋ฐฐํฌ ์š”์ฒญ ๋ฐ์ดํ„ฐ
798
  deploy_data = {
799
  "name": project_name,
800
  "files": files,
801
  "projectId": project_response.json()["id"],
802
  "target": "production",
803
+ "framework": "vanilla" # ์—ฌ๊ธฐ๋„ 'vanilla' ์‚ฌ์šฉ
804
  }
805
 
806
  deploy_response = requests.post(deploy_url, headers=headers, json=deploy_data)
 
816
  except Exception as e:
817
  return f"๋ฐฐํฌ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ: {str(e)}"
818
 
 
819
 
820
  # Demo ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
821
  demo_instance = Demo()