|
import gradio as gr |
|
|
|
def process_repo_file(file): |
|
if file is None: |
|
return "No file uploaded." |
|
try: |
|
content = file.read().decode('utf-8') |
|
repo_ids = [line.strip() for line in content.splitlines() if line.strip()] |
|
return f"Uploaded repo IDs: {', '.join(repo_ids)}" |
|
except Exception as e: |
|
return f"Error reading file: {e}" |
|
|
|
demo = gr.Interface( |
|
fn=process_repo_file, |
|
inputs=gr.File(label="Upload a file with repo IDs"), |
|
outputs="text", |
|
title="Repo ID Uploader", |
|
description="Upload a text file containing one repo ID per line." |
|
) |
|
demo.launch() |