import React from 'react'; import Image from 'next/image'; import useImageUpload from '../../lib/hooks/useImageUpload'; import { fetcher } from '@/lib/utils'; export interface ImageSelectorProps {} const examples = [ 'https://landing-lens-support.s3.us-east-2.amazonaws.com/vision-agent-examples/cereal-example.jpg', 'https://landing-lens-support.s3.us-east-2.amazonaws.com/vision-agent-examples/people-example.jpeg', 'https://landing-lens-support.s3.us-east-2.amazonaws.com/vision-agent-examples/house-exmaple.jpg', 'https://landing-lens-support.s3.us-east-2.amazonaws.com/vision-agent-examples/safari-example.png', ]; const ImageSelector: React.FC = () => { const { getRootProps, getInputProps } = useImageUpload(); return (

Welcome to Vision Agent

Lets start by choosing an image

Drag or drop image here, or click to select images

You can also choose from below examples we provided

{examples.map((example, index) => ( example images fetcher('/api/upload', { method: 'POST', body: JSON.stringify({ url: example }), }) } /> ))}
); }; export default ImageSelector;