# MainlyAI ## Docs - [Audio](https://docs.mainly.ai/controls/audio.md): The Audio control is used to display an audio player. - [ChatPreview](https://docs.mainly.ai/controls/chatpreview.md): The ChatPreview control displays a preview of chat conversations. - [Checkbox](https://docs.mainly.ai/controls/checkbox.md): A toggle control for boolean (true/false) values. - [CodeEditor](https://docs.mainly.ai/controls/codeeditor.md): The CodeEditor control provides a code input field with syntax highlighting. - [ContinueButton](https://docs.mainly.ai/controls/continuebutton.md): The ContinueButton control displays a button that allows users to continue workflow execution. - [DynamicNodeCompileButton](https://docs.mainly.ai/controls/dynamicnodecompilebutton.md): The DynamicNodeCompileButton control allows users to recompile a dynamic node based on the current control values. - [File](https://docs.mainly.ai/controls/file.md): The File control allows users to upload files, or capture media using camera or microphone. - [Image](https://docs.mainly.ai/controls/image.md): A control for displaying images on a node. - [ImageMask](https://docs.mainly.ai/controls/imagemask.md): An annotation control for drawing polygon regions on images. - [KVSelect](https://docs.mainly.ai/controls/kv-select.md): A dropdown control that loads options dynamically from a remote JSON source. - [Markdown](https://docs.mainly.ai/controls/markdown.md): The Markdown control works like a textbox control but has two modes: one for rendering Markdown and one for editing text. Shift-click to change mode. - [Notice](https://docs.mainly.ai/controls/notice.md): The Notice control displays a notification message on the node. - [Plotly](https://docs.mainly.ai/controls/plotly.md): A control for displaying interactive Plotly charts and graphs. - [RunUntilButton](https://docs.mainly.ai/controls/rununtilbutton.md): The RunUntilButton control displays a button that executes the graph until the current node is reached. - [Select](https://docs.mainly.ai/controls/select.md): A dropdown control for selecting from a list of options. - [Slider](https://docs.mainly.ai/controls/slider.md): The Slider control is used to select a numeric value from a range. - [Table](https://docs.mainly.ai/controls/table.md): A control for displaying tabular data. - [Textbox](https://docs.mainly.ai/controls/textbox.md): A text input control for entering single-line or multi-line text. - [Video](https://docs.mainly.ai/controls/video.md): The Video control is used to display a video player. - [Attributes](https://docs.mainly.ai/core_concepts/attributes.md): Attributes - [Controls](https://docs.mainly.ai/core_concepts/controls.md): Configurable input and display elements for nodes - [Fields](https://docs.mainly.ai/core_concepts/fields.md): Fields are how loops are created in a workflow graph. - [Knowledge Objects](https://docs.mainly.ai/core_concepts/knowledge_objects.md): Knowledge Objects - [Processors](https://docs.mainly.ai/core_concepts/processors.md): Processors - [Workflow Objects (WOBs)](https://docs.mainly.ai/core_concepts/workflow_objects.md): Workflow Objects - [Glossary](https://docs.mainly.ai/glossary.md): Terms and concepts used in The MainlyAI Platform - [Using github for saving nodes](https://docs.mainly.ai/guides/using_git.md): This guide teaches you how save a node to a github repository. - [Using LLM tools](https://docs.mainly.ai/guides/using_llm_tools.md): This guide teaches you how to use LLM tools in Mainly AI. - [Using wob notifications](https://docs.mainly.ai/guides/using_notifications.md): This guide teaches you how to use wob notifications. - [Using built in RabbitMQ queues](https://docs.mainly.ai/guides/using_rabbitmq.md): This guide teaches you how to use built in RabbitMQ queues to send messages between workflows or controls. - [Visualizing a Dataset](https://docs.mainly.ai/guides/visualizing-a-dataset.md): This guide teaches you how to load a CSV file from a URL and how to visualize it using Plotly. - [Writing, debugging and deploying webservices](https://docs.mainly.ai/guides/webservices.md): This guide teaches you how to use the server_http node to build a web service. - [Resize nodes](https://docs.mainly.ai/how-to-use/resize-nodes.md): How to resize nodes that are resizable - [Introduction](https://docs.mainly.ai/introduction.md): MainlyAI is a node-based platform for building AI workflows. - [Mainly LLM](https://docs.mainly.ai/mainlyllm.md): Out of the box LLM models - [Thinking with Nodes](https://docs.mainly.ai/thinking_with_nodes.md): MainlyAI is a node-based platform for building AI workflows. What does this mean? ## OpenAPI Specs - [openapi](https://docs.mainly.ai/openapi) ## Optional - [Community](https://discord.gg/kRgnDwkbwP) - [Blog](https://mainly.ai/blog)