--- sidebar_position: 1 title: Create a brain --- To create a brain, you need to make a POST request to the `/brains/` endpoint. This endpoint requires authentication, and you need to provide the following parameters in the request body: - `name` (Optional): The name of the brain. If not provided, it defaults to "Default brain." - `description` (Optional): A description of the brain. If not provided, it defaults to "This is a description." - `status` (Optional): The status of the brain, which can be "private" or another value of your choice. If not provided, it defaults to "private." - `model` (Optional): The model to use for the brain. - `temperature` (Optional): The temperature setting for the brain. If not provided, it defaults to 0.0. - `max_tokens` (Optional): The maximum number of tokens for the output. If not provided, it defaults to 256. - `openai_api_key` (Optional): An API key for OpenAI. If not provided, it defaults to None. - `prompt_id` (Optional): A UUID associated with a prompt. Here's an example request using `curl`: ```http POST /brains/ HTTP/1.1 Host: your-api-url Authorization: Bearer YOUR_ACCESS_TOKEN Content-Type: application/json { "name": "My Custom Brain", "description": "This is my brain description", "status": "private", "model": "gpt-3.5-turbo", "temperature": 0.8, "max_tokens": 512, "openai_api_key": "YOUR_OPENAI_API_KEY", "prompt_id": "YOUR_PROMPT_UUID" } ```