gradio opencv-python numpy ultralytics langchain-core langchain-google-genai pillow cvzone