---
layout: article
title: Artificial intelligence
description: "Learn how to implement machine learning models in your applications."
---

Appwrite allows you to build powerful AI powered applications with ease. Leverage Appwrite's
powerful functions architecture and start building the future.

# Explore capabilities

Detailed explanations and deep dives into how you can implement different machine techniques in your Appwrite projects.

- [Computer vision](/docs/products/ai/computer-vision): Label and understand the contents of images
- [Natural language processing](/docs/products/ai/natural-language): Understand and generate human language
- [Audio processing](/docs/products/ai/audio-processing): Process and generate audio data

# Show me some code
If you learn best from code examples, follow one of our tutorials.

### Computer vision

- [Image classification](/docs/products/ai/tutorials/image-classification): Understand and label the contents of images
- [Object detection](/docs/products/ai/tutorials/object-detection): Detect and label objects in images

### Natural language

- [Text generation](/docs/products/ai/tutorials/text-generation): Generate human-like text
- [Language translation](/docs/products/ai/tutorials/language-translation): Translate text between languages

### Audio processing

- [Speech recognition](/docs/products/ai/tutorials/speech-recognition): Process speech audio into text
- [Text to speech](/docs/products/ai/tutorials/text-to-speech): Convert text into speech
- [Music generation](/docs/products/ai/tutorials/music-generation): Generate music from a text prompt
