유형: 프레임워크 또는 플랫폼기본 경로: OpenAILike를 통한 OpenAI 호환지원 신뢰도: OpenAILike를 통해 지원됨
TokenLab의 경우, 내장된 OpenAI 클래스 대신 OpenAI 호환 통합을 사용하는 것이 더 안정적인 LlamaIndex 설정 방법입니다.현재 LlamaIndex 문서에서는 내장 OpenAI 클래스가 공식 모델 이름에서 메타데이터를 추론하기 때문에, 타사 OpenAI 호환 엔드포인트에 대해 OpenAILike를 명시적으로 권장하고 있습니다.즉, 내장 OpenAI 클래스가 아닌 OpenAILike를 여기에서 지원되는 TokenLab 경로로 간주하십시오.
from llama_index.core.llms import ChatMessagemessages = [ ChatMessage(role="system", content="You are a helpful assistant."), ChatMessage(role="user", content="What is the capital of France?")]response = llm.chat(messages)print(response.message.content)
from llama_index.core import SimpleDirectoryReader, VectorStoreIndexdocuments = SimpleDirectoryReader("./data").load_data()index = VectorStoreIndex.from_documents(documents)query_engine = index.as_query_engine()response = query_engine.query("What is in my documents?")print(response)
chat_engine = index.as_chat_engine(chat_mode="condense_question")response = chat_engine.chat("What is TokenLab?")print(response)response = chat_engine.chat("How many models does it support?")print(response)