Vite + Svelte app that uses Azure OpenAI Service (GPT-4 Turbo with Vision) and a Vercel Serverless Function to analyse an image and provide you with a caption to use as alt text!
Alt.Text.Generator.mp4
- Create a Microsoft Azure account, followed by a OpenAI resource with Vision preview
- Make sure to choose one of the following Azure regions:
Australia East,Japan East,Sweden Central,Switzerland North, andWest US(since we're using thegpt-4,vision-previewmodel, which is in preview)
- Make sure to choose one of the following Azure regions:
- Install Vercel CLI
- Clone this repository
- Run
npm install - Change the file
.env.exampleto.env - Add your Azure Computer Vision endpoint and API key to the .env file
- Add your environment variables to the Vercel project using
vercel env add ENV_VARcommand (replaceENV_VARwith your environment variables) - Run
vercel dev
Parameters
| Name | Description | Location | Type |
|---|---|---|---|
| Content-Type | The content type of the request body | Header | application/json |
| image | Image to get alt text for | Body | Base64 string |
Request
{
"image": "data:image/jpeg;base64,/9j/4f/+RXhpZgAASUkqAAgAAA..."
}Response
Sample Response:
{
"message": "A group of individuals focused on their laptops at a dimly-lit indoor event, with some engaging in discussion while others are intently viewing their screens. Visible stickers and branding on the laptops suggest a tech-oriented gathering."
}