Skip to content

Fireworksai

FireworksAI

Bases: BaseLLM

FireworksAI LLM node.

This class provides an implementation for the Fireworks AI Language Model node.

Attributes:

Name Type Description
connection FireworksAI | None

The connection to use for the Fireworks AI LLM.

MODEL_PREFIX str

The prefix for the Fireworks AI model name.

Source code in dynamiq/nodes/llms/fireworksai.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class FireworksAI(BaseLLM):
    """FireworksAI LLM node.

    This class provides an implementation for the Fireworks AI Language Model node.

    Attributes:
        connection (FireworksAIConnection | None): The connection to use for the Fireworks AI LLM.
        MODEL_PREFIX (str): The prefix for the Fireworks AI model name.
    """

    connection: FireworksAIConnection | None = None
    MODEL_PREFIX = "fireworks_ai/"

    def __init__(self, **kwargs):
        """Initialize the FireworksAI LLM node.

        Args:
            **kwargs: Additional keyword arguments.
        """
        if kwargs.get("client") is None and kwargs.get("connection") is None:
            kwargs["connection"] = FireworksAIConnection()
        super().__init__(**kwargs)

__init__(**kwargs)

Initialize the FireworksAI LLM node.

Parameters:

Name Type Description Default
**kwargs

Additional keyword arguments.

{}
Source code in dynamiq/nodes/llms/fireworksai.py
18
19
20
21
22
23
24
25
26
def __init__(self, **kwargs):
    """Initialize the FireworksAI LLM node.

    Args:
        **kwargs: Additional keyword arguments.
    """
    if kwargs.get("client") is None and kwargs.get("connection") is None:
        kwargs["connection"] = FireworksAIConnection()
    super().__init__(**kwargs)