đ āĻŽā§āϝāĻžāĻāĻŋāĻ āĻĢā§āϏ āϏā§ā§āĻžāĻĒ
āϧāĻžāĻĒ ā§§: āĻāĻā§āĻāĻŋāύ āĻāĻžāϞ⧠āĻāϰā§āύ
đ Google Colab āĻāĻĒā§āύ āĻāϰā§āύ
đ āĻā§āĻĄ āĻāĻĒāĻŋ āĻāϰā§āύ
āϧāĻžāĻĒ ā§¨: āĻāĻžāύā§āĻāĻļāύ
đ¤ āĻāĻĒāύāĻžāϰ āĻāĻŦāĻŋ:
đŦ āĻāĻžāϰā§āĻā§āĻ āĻāĻŋāĻĄāĻŋāĻ:
⨠āĻĢā§āϏ āϏā§ā§āĻžāĻĒ āĻāϰā§āύ
â āϰā§āĻĄāĻŋ!
āĻĄāĻžāĻāύāϞā§āĻĄ
!pip install flask flask-cors pyngrok opencv-python-headless insightface onnxruntime-gpu roop from flask import Flask, request, send_file from flask_cors import CORS from pyngrok import ngrok import os app = Flask(__name__) CORS(app) @app.route('/swap', methods=['POST']) def swap(): try: if 'source' not in request.files or 'target' not in request.files: return "Missing files", 400 s = request.files['source'] t = request.files['target'] s.save("s.jpg") t.save("t.mp4") # Roop āĻāĻŽāĻžāύā§āĻĄ os.system("python run.py --source s.jpg --target t.mp4 --output o.mp4 --execution-provider cuda") if not os.path.exists("o.mp4"): return "Processing Failed on Server", 500 return send_file("o.mp4", mimetype="video/mp4") except Exception as e: return str(e), 500 # Ngrok āĻāĻžāύā§āĻāĻļāύ public_url = ngrok.connect(5000).public_url print(f"đĨ Server URL: {public_url}") app.run(port=5000)