Team Ai
Apppublic

code2024/bingo

sourceHugging Facemitupdated 3y agoView on Hugging Face
0likes
image.ts41 linesDownload Raw Back to api
1'use server'2 3import { NextApiRequest, NextApiResponse } from 'next'4import { debug } from '@/lib/isomorphic'5import { createHeaders } from '@/lib/utils'6import { createImage } from '@/lib/bots/bing/utils'7 8export default async function handler(req: NextApiRequest, res: NextApiResponse) {9  const { prompt, id } = req.query10  if (!prompt) {11    return res.json({12      result: {13        value: 'Image',14        message: 'No Prompt'15      }16    })17  }18  try {19    const headers = createHeaders(req.cookies, {20      IMAGE_BING_COOKIE: process.env.IMAGE_BING_COOKIE21    }, 'image')22 23    debug('headers', headers)24    const response = await createImage(String(prompt), String(id), {25      ...headers,26      'x-ms-useragent': 'azsdk-js-api-client-factory/1.0.0-beta.1 core-rest-pipeline/1.10.0 OS/Win32',27    })28    res.writeHead(200, {29      'Content-Type': 'text/plain; charset=UTF-8',30    })31    return res.end(response)32  } catch (e) {33    return res.json({34      result: {35        value: 'Error',36        message: `${e}`37      }38    })39  }40}41