'use client'; import ImageSelector from '@/components/chat/ImageSelector'; import { ChatEntity, MessageBase } from '@/lib/types'; import { fetcher } from '@/lib/utils'; import Image from 'next/image'; import { useRouter } from 'next/navigation'; type Example = { url: string; initMessages: MessageBase[]; }; const examples: Example[] = [ { url: 'https://landing-lens-support.s3.us-east-2.amazonaws.com/vision-agent-examples/cereal-example.jpg', initMessages: [ { role: 'user', content: 'how many cereals are there in the image?', id: 'fake-id-1', }, ], }, // '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', ]; export default function Page() { const router = useRouter(); return (

Welcome to Vision Agent

Vision Agent is a library that helps you utilize agent frameworks for your vision tasks. Vision Agent aims to provide an in-seconds experience by allowing users to describe their problem in text and utilizing agent frameworks to solve the task for them. Check out our discord for updates and roadmap!

You can also choose from below examples we provided

{examples.map(({ url, initMessages }, index) => ( example images { const resp = await fetcher('/api/upload', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ url, initMessages }), }); if (resp) { router.push(`/chat/${resp.id}`); } }} /> ))}
); }