MerchFlow-AI / test_vision.py
Gaurav vashistha
Final clean deploy
69c20e8
import os
import sys
import requests
IMAGE_FILENAME = "test_image.jpg"
URL = "http://localhost:8000/analyze-image"
def main():
# 1. File Check
if not os.path.exists(IMAGE_FILENAME):
print(f"❌ Please place a real product image named {IMAGE_FILENAME} in this folder first.")
sys.exit(1)
print(f"Found {IMAGE_FILENAME}. Uploading to {URL}...")
# 2. Upload
try:
with open(IMAGE_FILENAME, "rb") as f:
files = {"file": (IMAGE_FILENAME, f, "image/jpeg")}
response = requests.post(URL, files=files)
# 3. Result
if response.status_code == 200:
print("\nβœ… Analysis Complete! Gemini says:")
print(response.json())
else:
print("\n❌ Error from server:")
print(f"Status: {response.status_code}")
print(response.text)
except requests.exceptions.ConnectionError:
print("\n❌ Could not connect to the server.")
print("Make sure the server is running on http://localhost:8000")
except Exception as e:
print(f"\n❌ An unexpected error occurred: {e}")
if __name__ == "__main__":
main()