Source: https://seerepo.com/r/linyqh/NarratoAI/built
Markdown source: https://seerepo.com/r/linyqh/NarratoAI/built.md
Description: NarratoAI is a Python repo built with Streamlit. It uses AI through dashscope, edge-tts, azure-cognitiveservices-speech, and OpenAI and connects to Google.

# What is NarratoAI built with?

NarratoAI is a Python repo built with Streamlit. It uses AI through dashscope, edge-tts, azure-cognitiveservices-speech, and OpenAI, connects to Google, makes its content with pillow and moviepy, and deploys with tencentcloud-sdk-python and loguru. It has 46,854 written lines, with 35 test files.

Read on November 12, 2026, at commit 29a11b6.

Repository: https://github.com/linyqh/NarratoAI

## Backend

### AI

- **[dashscope](https://seerepo.com/uses/dashscope)**: 2 files
- **[edge-tts](https://seerepo.com/uses/edge-tts)**: 2 files
- **[azure-cognitiveservices-speech](https://seerepo.com/uses/azure-cognitiveservices-speech)**: 1 file

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 5 files · [app/services/llm/openai_compatible_provider.py, line 16](https://github.com/linyqh/NarratoAI/blob/29a11b6cdf61b69ba90321fc5babc160e0ca2657/app/services/llm/openai_compatible_provider.py#L16)
- **[Google](https://seerepo.com/uses/google)**: 2 files · [app/services/llm.py, line 12](https://github.com/linyqh/NarratoAI/blob/29a11b6cdf61b69ba90321fc5babc160e0ca2657/app/services/llm.py#L12)

## Support

### The base

- **[Streamlit](https://seerepo.com/uses/streamlit)**: 15 files

### Content

- **[pillow](https://seerepo.com/uses/pillow)**: 11 files
- **[moviepy](https://seerepo.com/uses/moviepy)**: 8 files

### Deploy

- **tencentcloud-sdk-python**
- **[loguru](https://seerepo.com/uses/loguru)**: 64 files

### Tools

- **tomli-w**: 1 file

### Other

- **watchdog**
- **requests**: 12 files
- **pydub**: 2 files
- **tqdm**: 2 files
- **tenacity**: 1 file
- **tomli**: 1 file

## Other repos with a similar stack

- [harry0703/MoneyPrinterTurbo](https://seerepo.com/r/harry0703/MoneyPrinterTurbo/built): OpenAI, Google, Streamlit, dashscope, edge-tts, azure-cognitiveservices-speech, pillow, moviepy, loguru · [Compare](https://seerepo.com/compare/harry0703/MoneyPrinterTurbo/vs/linyqh/NarratoAI)
- [ATH-MaaS/Pixelle-Video](https://seerepo.com/r/ATH-MaaS/Pixelle-Video/built): OpenAI, Streamlit, dashscope, edge-tts, pillow, moviepy, loguru · [Compare](https://seerepo.com/compare/ATH-MaaS/Pixelle-Video/vs/linyqh/NarratoAI)
- [AstrBotDevs/AstrBot](https://seerepo.com/r/AstrBotDevs/AstrBot/built): OpenAI, Google, dashscope, pillow, loguru · [Compare](https://seerepo.com/compare/AstrBotDevs/AstrBot/vs/linyqh/NarratoAI)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): OpenAI, Google, pillow, moviepy · [Compare](https://seerepo.com/compare/linyqh/NarratoAI/vs/Significant-Gravitas/AutoGPT)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): OpenAI, Google, pillow, loguru · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/linyqh/NarratoAI)
- [debpalash/VoiceStudio](https://seerepo.com/r/debpalash/VoiceStudio/built): OpenAI, Google, pillow, loguru · [Compare](https://seerepo.com/compare/debpalash/VoiceStudio/vs/linyqh/NarratoAI)

## Frequently asked questions

### What language is NarratoAI written in?

NarratoAI is written in Python, with 46,854 written lines.

### What framework does NarratoAI use?

NarratoAI is built with Streamlit.

### Does NarratoAI use AI?

Yes. NarratoAI uses AI through dashscope, edge-tts, azure-cognitiveservices-speech, and OpenAI.

### What services does NarratoAI use?

NarratoAI connects to Google.

The proof: [app/services/llm.py, line 12](https://github.com/linyqh/NarratoAI/blob/29a11b6cdf61b69ba90321fc5babc160e0ca2657/app/services/llm.py#L12)

### Does NarratoAI have tests?

Yes. NarratoAI has 35 test files.

### Which repos have a stack like NarratoAI's?

The ones that share most of its stack: harry0703/MoneyPrinterTurbo, ATH-MaaS/Pixelle-Video, and AstrBotDevs/AstrBot.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
