| import gradio as gr |
| import torch |
|
|
| |
| model = None |
|
|
| def load_model(): |
| global model |
| try: |
| |
| model_path = "model.pth" |
| |
| |
| model = torch.load(model_path, map_location=torch.device('cpu')) |
| model.eval() |
| print("Model kamyabi se load ho gaya!") |
| except Exception as e: |
| print(f"Model load hone mein masla aaya: {e}") |
|
|
| def predict(input_text): |
| if model is None: |
| return "Error: Model theek se load nahi hua. Spaces ke 'Logs' check karein." |
| |
| try: |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| return f"Aapka input '{input_text}' receive ho gaya hai.\n(Model se asal jawab lene ke liye line 26 par tokenization/preprocessing add karein)" |
| |
| except Exception as e: |
| return f"Prediction Error: {e}" |
|
|
| |
| load_model() |
|
|
| |
| iface = gr.Interface( |
| fn=predict, |
| inputs=gr.Textbox(lines=2, placeholder="Apni .txt file ka koi sentence yahan likhein..."), |
| outputs="text", |
| title="Mera PyTorch Model", |
| description="Apna text input karein aur PyTorch model se output dekhein." |
| ) |
|
|
| iface.launch() |