OpenAILLM#

classDiagram LLMBase <|-- OpenAIChatCompletionsModel OpenAIChatCompletionsModel <|-- OpenAILLM
class council.llm.OpenAILLM(config: OpenAILLMConfiguration)[source]#

Bases: OpenAIChatCompletionsModel

Represents an OpenAI large language model hosted on OpenAI.

post_chat_request(messages: List[LLMMessage], **kwargs: Any) List[str]#

Sends a chat request to the language model.

Parameters:
  • messages (List[LLMMessage]) – A list of LLMMessage objects representing the chat messages.

  • **kwargs – Additional keyword arguments for the chat request.

Returns:

The response from the language model.

Return type:

str

Raises:

Exception – If an error occurs during the execution of the chat request.