> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Start Chat Server • AI Agents Framework

> start_chat_server: Start the PraisonAI Chat server.

# start\_chat\_server

<div className="flex items-center gap-2">
  <Badge color="teal">Function</Badge>
</div>

> This function is defined in the [**chat**](../modules/chat) module.

Start the PraisonAI Chat server.

## Signature

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
def start_chat_server(agent: Optional[Any], agents: Optional[list], config: Optional[ChatConfig], port: int, host: str, debug: bool) -> None
```

## Parameters

<ParamField query="agent" type="Optional" required={false}>
  A single PraisonAI agent to use in the chat.
</ParamField>

<ParamField query="agents" type="Optional" required={false}>
  A list of PraisonAI agents for multi-agent chat.
</ParamField>

<ParamField query="config" type="Optional" required={false}>
  ChatConfig object with server settings.
</ParamField>

<ParamField query="port" type="int" required={false} default="8000">
  Port to run the server on (default: 8000).
</ParamField>

<ParamField query="host" type="str" required={false} default="'0.0.0.0'">
  Host to bind to (default: 0.0.0.0).
</ParamField>

<ParamField query="debug" type="bool" required={false} default="False">
  Enable debug mode (default: False).
</ParamField>

## Usage

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
>>> from praisonaiagents import Agent
    >>> from praisonai.chat import start_chat_server
    >>> 
    >>> agent = Agent(name="Assistant", instructions="You are helpful.")
    >>> start_chat_server(agent=agent, port=8000)
```

## Uses

* `ImportError`
* `ChatConfig`
* `Path`
* `run_chainlit`

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai/praisonai/chat/__init__.py#L31">
  `praisonai/chat/__init__.py` at line 31
</Card>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="Chat Feature" icon="comments" href="/docs/features/chat" />

  <Card title="Conversation Stores" icon="database" href="/docs/databases/overview" />
</CardGroup>
