hugging / app.py
honey90's picture
Create app.py
e66515a verified
raw
history blame contribute delete
No virus
1.15 kB
import requests
from googletrans import Translator
# Hugging Face API ํ† ํฐ ์„ค์ •
hf_token = "YOUR_HUGGING_FACE_TOKEN"
# Google Translate ์ค€๋น„
translator = Translator()
# Hugging Face์—์„œ ์ธ๊ธฐ ์žˆ๋Š” space ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ
def fetch_popular_spaces():
headers = {"Authorization": f"Bearer {hf_token}"}
response = requests.get("HUGGING_FACE_API_ENDPOINT", headers=headers)
spaces_data = response.json()
# ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ€์ƒ์˜ API ์—”๋“œํฌ์ธํŠธ์™€ ์‘๋‹ต ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
popular_spaces = spaces_data['spaces'][:20] # ์ƒ์œ„ 20๊ฐœ space ์„ ํƒ
translated_spaces = []
for space in popular_spaces:
# Space ์„ค๋ช…์„ ํ•œ๊ธ€๋กœ ๋ฒˆ์—ญ
translated_desc = translator.translate(space['description'], dest='ko').text
translated_spaces.append({
'name': space['name'],
'description_ko': translated_desc
})
return translated_spaces
# ๊ฒฐ๊ณผ ์ถœ๋ ฅ
if __name__ == "__main__":
popular_spaces = fetch_popular_spaces()
for space in popular_spaces:
print(f"Space ์ด๋ฆ„: {space['name']}, ์„ค๋ช…: {space['description_ko']}")