Edgio

LlamaIndex

This project is powered by LlamaIndex, a flexible data framework for connecting custom data sources to large language models. Bootstrapped with create-llama and utilizes Next.js, it is enhanced by Edgio’s robust delivery network for accelerating the deployment and global distribution of your application.
By leveraging Edgio, you’ll ensure optimal performance, faster loading times, and enhanced user experiences across the globe. This LlamaIndex project benefits from cutting-edge web optimization and edge computing capabilities, making it more scalable, reliable, and accessible to users everywhere.

Prerequisites

Setup requires:

Install the Edgio CLI

If you have not already done so, install the Edgio CLI.
Bash
1npm i -g @edgio/cli@latest

Getting Started

Clone the edgio-v7-ai-example repo and change to the llamaindex directory.
Bash
1git clone https://github.com/edgio-docs/edgio-v7-ai-example.git
2cd llamaindex
Set up environment variables in a .env.local file by copying the .env.example file to .env.local and adding your OpenAI API key.
Bash
1cp .env.example .env.local
Install the dependencies and run the development server:
Bash
1npm i
2npm run dev
Open http://localhost:3000 with your browser to see the result. You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

Deployment

Install the Edgio CLI if you haven’t already. Run your development server with edgio dev:
Bash
1edgio dev
Deploy your project with edgio deploy:
Bash
1edgio deploy