From 7b232dd7d8cb2f46be7007694472aa7f52619bb5 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Mon, 1 Apr 2024 18:05:27 -0700 Subject: [PATCH] Renamed vercel.json to vercel_PRODUCTION.json to get it out of the way and fix #468 Fix #468 once and for all. Documentation on the env --- docs/customizations.md | 25 ++++++++++++++++++++++--- vercel.json => vercel_PRODUCTION.json | 0 2 files changed, 22 insertions(+), 3 deletions(-) rename vercel.json => vercel_PRODUCTION.json (100%) diff --git a/docs/customizations.md b/docs/customizations.md index 86a68fbaf..18c7df152 100644 --- a/docs/customizations.md +++ b/docs/customizations.md @@ -22,6 +22,25 @@ Understand the Architecture: big-AGI uses Next.js, React for the front end, and This necessitates a code change (file renaming) before build initiation, detailed in [deploy-authentication.md](deploy-authentication.md). +### Increase Vercel Functions Timeout + +For long-running operations, Vercel allows paid deployments to increase the timeout on Functions. +Note that this applies to old-style Vercel Functions (based on Node.js) and not the new Edge Functions. + +At time of writing, big-AGI has only 2 operations that run on Node.js Functions: +browsing (fetching web pages) and sharing. They both can exceed 10 seconds, especially +when fetching large pages or waiting for websites to be completed. + +We provide `vercel_PRODUCTION.json` to raise the duration to 25 seconds (from a default of 10), to use it, +make sure to rename it to `vercel.json` before build. + +From the Vercel Project > Settings > General > Build & Development Settings, +you can for instance set the build command to: + +```bash +mv vercel_PRODUCTION.json vercel.json; next build +``` + ### Change the Personas Edit the `src/data.ts` file to customize personas. This file houses the default personas. You can add, remove, or modify these to meet your project's needs. @@ -53,10 +72,10 @@ We introduced the `/info/debug` page that provides a detailed overview of the ap After deployment, share your project with the community. We will link to your project to help others discover and learn from your work. -| Project | Features | GitHub | -|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------| +| Project | Features | GitHub | +|----------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------| | 🚀 CoolAGI: Where AI meets Imagination
![CoolAGI Logo](https://github.com/nextgen-user/freegpt4plus/assets/150797204/9b0e1232-4791-4d61-b949-16f9eb284c22) | Code Interpreter, Vision, Mind maps, Web Searches, Advanced Data Analytics, Large Data Handling and more! | [nextgen-user/CoolAGI](https://github.com/nextgen-user/CoolAGI) | -| HL-GPT | Fully remodeled UI | [harlanlewis/nextjs-chatgpt-app](https://github.com/harlanlewis/nextjs-chatgpt-app) | +| HL-GPT | Fully remodeled UI | [harlanlewis/nextjs-chatgpt-app](https://github.com/harlanlewis/nextjs-chatgpt-app) | For public projects, update your README.md with your modifications and submit a pull request to add your project to our list, aiding in its discovery. diff --git a/vercel.json b/vercel_PRODUCTION.json similarity index 100% rename from vercel.json rename to vercel_PRODUCTION.json