streamlit opencv-python rubik-solver google-generativeai