Ensure the first cell is markdown and before absolutely anything else include the following yaml within a comment.
<!--
tags: ["code generation", "debugging"]
description: |
Use conversable language learning model agents to solve tasks and provide automatic feedback through a comprehensive example of writing, executing, and debugging Python code to compare stock price changes.
-->
The tags field is a list of tags that will be used to categorize the notebook. The description field is a brief description of the notebook.
The following points are best practices for authoring notebooks to ensure consistency and ease of use for the website.
h1 header, - #You don't need to explain in depth how to install AutoGen. Unless there are specific instructions for the notebook just use the following markdown snippet:
````{=mdx}
:::info Requirements
Install `pyautogen`:
```bash
pip install pyautogen
```
For more information, please refer to the [installation guide](/docs/installation/).
:::
````
Or if extras are needed:
````{=mdx}
:::info Requirements
Some extra dependencies are needed for this notebook, which can be installed via pip:
```bash
pip install pyautogen[retrievechat] flaml[automl]
```
For more information, please refer to the [installation guide](/docs/installation/).
:::
````
When specifying the config list, to ensure consistency it is best to use approximately the following code:
import autogen
config_list = autogen.config_list_from_json(
env_or_file="OAI_CONFIG_LIST",
)
Then after the code cell where this is used, include the following markdown snippet:
````{=mdx}
:::tip
Learn more about configuring LLMs for agents [here](/docs/llm_configuration).
:::
````