lmflux
openai_agent(agent_id, model_id, tools=None, system_prompt='You are a helpful assistant.', options=LLMOptions())
Creates a new OpenAI compatible agent.
It will use the OpenAICompatibleEndpoint as its base LLM, so It will take the OPENAI_API_BASE and OPENAI_API_KEY enviroment variables to create a OAI client.
Args: - agent_id (str) : A unique identifier for the agent. It will be used to identify the agent in the conversation. - model_id (str) : The ID of the OpenAI model to use. - system_prompt (SystemPrompt, optional): The prompt to use as a starting point for the conversation. Defaults to "You are a helpful assistant.". - tools (list[callable], optional): A list of functions that will be used by the agent to perform tasks. Defaults to None. - options (LLMOptions, optional): Additional options to pass to the LLM. Defaults to LLMOptions().
Returns: - Agent
Source code in src/lmflux/__init__.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | |