everyapi
연동 · Python LLM 프레임워크OpenAI 호환 · 키 하나 · 라이브 카탈로그
LlamaIndex

다음 환경에서 EveryAPI 게이트웨이를 실행하세요: LlamaIndex

LlamaIndex는 RAG / index / 에이전트 추상화를 중심으로 하는 LLM 앱용 Python 프레임워크입니다. OpenAI Compatible로 EveryAPI에 연결하려면 query engine / chat engine / 에이전트 사용법은 그대로 두고, LLM 인스턴스의 api_base + api_key만 설정하면 모든 상류 모델을 LlamaIndex 앱에서 사용할 수 있습니다.

01설정 코드

base URL 한 줄로 LlamaIndex을(를) EveryAPI로 연결합니다

기본 글로벌 Base URL / 중국 우선 Base URL: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1

app.py
from llama_index.llms.openai import OpenAI
 
llm = OpenAI(
model="claude-sonnet-5", # EveryAPI가 지원하는 모든 모델
api_base="https://api.everyapi.ai/v1",
api_key="sk-everyapi-...",
)
 
response = llm.complete("Explain RAG in three sentences")
print(response)
02단계

처음부터 첫 호출까지

  1. LlamaIndex 설치

    pip install llama-index llama-index-llms-openai. 모든 표준 LlamaIndex 예제는 평소처럼 실행됩니다.

  2. LLM 인스턴스의 api_base + api_key 설정

    기본 OpenAI() 인스턴스 대신 OpenAI(api_base="https://api.everyapi.ai/v1", api_key="sk-everyapi-...", model="...")를 사용하세요.

  3. 전역 기본값이 필요하신가요? Settings.llm 설정

    Settings.llm = everyapi_llm 이후에는 모든 query engine / chat engine / agent가 자동으로 그것을 사용하므로, 매번 llm 파라미터를 전달할 필요가 없습니다.

03FAQ

LlamaIndex × EveryAPI 소개

왜 llama-index-llms-anthropic / llama-index-llms-gemini를 사용하지 않나요?

쓸 수 있지만, 업스트림 provider를 추가할 때마다 의존성이 하나씩 늘어납니다. llama-index-llms-openai + EveryAPI base URL을 일관되게 사용하면 하나의 키, 하나의 의존성으로 끝납니다.