LlamaIndex with AI Gateway
LlamaIndex connects large language models (LLMs) to your enterprise data to build knowledge assistants. Connect LlamaIndex to AI Gateway to use its model catalog and provider routing.
First, create a new directory for your project and initialize it:
terminalmkdir llamaindex-ai-gateway cd llamaindex-ai-gatewayInstall the required LlamaIndex packages along with the
python-dotenvpackage:terminalpip install llama-index-llms-vercel-ai-gateway llama-index python-dotenvCreate a
.envfile with your Edgenivo AI Gateway API key:.envAI_GATEWAY_API_KEY=your-api-key-hereCreate a new file called
main.pywith the following code:main.pyfrom dotenv import load_dotenv from llama_index.llms.vercel_ai_gateway import VercelAIGateway from llama_index.core.llms import ChatMessage import os load_dotenv() llm = VercelAIGateway( api_key=os.getenv("AI_GATEWAY_API_KEY"), max_tokens=200000, context_window=64000, model="anthropic/claude-opus-5", ) message = ChatMessage(role="user", content="Tell me a story in 250 words") resp = llm.stream_chat([message]) for r in resp: print(r.delta, end="")The following code:
- Initializes a
VercelAIGatewayLLM instance with your API key - Configures the model to use Anthropic's Claude Opus 5 (
anthropic/claude-opus-5) through AI Gateway - Creates a chat message and streams the response
- Initializes a
Run your application using Python:
terminalpython main.pyYou should see a streaming response from the AI model.
Last updated September 8, 2026
Was this helpful?