leekanghyeon commited on
Commit
47924b8
1 Parent(s): 542d557

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -26
app.py CHANGED
@@ -1,32 +1,18 @@
1
- import streamlit as st
 
2
  from PIL import Image
3
- import requests
4
- from io import BytesIO
5
- import os
6
 
7
- # 환경 변수에서 API 토큰 불러오기
8
- api_token = os.getenv("HUGGINGFACE_API_TOKEN")
9
- if not api_token:
10
- st.error("API token not found. Please set the HUGGINGFACE_API_TOKEN environment variable.")
11
 
12
  def transform_image(image):
13
- api_url = "https://api-inference.huggingface.co/models/akhaliq/AnimeGANv2"
14
- headers = {"Authorization": f"Bearer {api_token}"}
15
 
16
- buffered = BytesIO()
17
- image.save(buffered, format="JPEG")
18
- buffered.seek(0)
19
- response = requests.post(api_url, headers=headers, files={"file": buffered})
 
20
 
21
- return Image.open(BytesIO(response.content))
22
-
23
- st.title("AnimeGANv2 Image Transformer")
24
- uploaded_file = st.file_uploader("Choose an image...", type=["jpg", "jpeg", "png"])
25
-
26
- if uploaded_file is not None:
27
- image = Image.open(uploaded_file)
28
- st.image(image, caption='Uploaded Image.', use_column_width=True)
29
-
30
- if st.button("Transform"):
31
- transformed_image = transform_image(image)
32
- st.image(transformed_image, caption='Transformed Image.', use_column_width=True)
 
1
+ import gradio as gr
2
+ from transformers import pipeline
3
  from PIL import Image
 
 
 
4
 
5
+ # AnimeGANv2 모델 로드
6
+ model = pipeline("image-to-image", model="akhaliq/AnimeGANv2")
 
 
7
 
8
  def transform_image(image):
9
+ result = model(image)
10
+ return result
11
 
12
+ iface = gr.Interface(
13
+ fn=transform_image,
14
+ inputs=gr.inputs.Image(type="pil"),
15
+ outputs=gr.outputs.Image(type="pil")
16
+ )
17
 
18
+ iface.launch()