LlamaIndex
LlamaIndex's OpenAILike LLM class.
Connect
sh
pip install llama-index-llms-openai-likepy
# The OpenAI class looks up the model name in OpenAI's own table and raises for `fast`,
# so plugboard ids need OpenAILike with the capability flags set.
llm = OpenAILike(
model="fast",
api_base=URL,
api_key=KEY,
context_window=200000,
is_chat_model=True,
is_function_calling_model=True,
)Keep /v1 in api_base. Set context_window, is_chat_model and is_function_calling_model: for a custom model id LlamaIndex can't look them up, and without is_function_calling_model=True tool calling is off.
What works
complete, chat, stream_complete and stream_chat; tool calling with chat_with_tools and FunctionTool; agents and query engines built on the LLM.
Limits
- Use
OpenAILike, notOpenAI. TheOpenAIclass looks the model name up in OpenAI's own table and raisesValueError: Unknown model 'fast'for plugboard aliases andprovider/modelids. stream_chatrequests no usage chunk, so streamed answers carry no token counts.