The API route should return a response from openAI.chat.completions. , with base URL 'https://api.deepseek.com'
locally, this function (http://localhost:3000/api/generate ) works . It takes about 30 seconds to complete.
But remotely in Vercel , this same function ( 'https://zork0.vercel.app/api/generate' ) gives error :
Vercel Runtime Timeout Error: Task timed out after 60 seconds
POST https://zork0.vercel.app/api/generate 504 (Gateway Timeout)
This is api/generate/route.ts: export async function POST(request: NextRequest){
const openAI= createOpenAIClient(); const body = await request.json(); const jbody= JSON.stringify (body)
try {
const response = await openAI.chat.completions.create({ model: "deepseek-reasoner", store: true, messages: [ {"role": "user" ,"content": jbody} ]}); Node.js "next": "^15.2.3",Vercel Fluid compute enabled.. Vercel Deployment url: https://vercel.com/peterclihotmailcoms-projects/zork0/6NTHw5pk1EQep38UdPBoo2wgtvAB