Skip to content

allendyu/course_organization_template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Applications

查看中文

This repository provides a curated collection of AI application examples built with MindSpore, covering domains such as CV, NLP, GANs, Diffusion Models, LLMs, RAG, and Agents. Each case is organized by domain and model, offering reusable implementations for representative tasks. It serves as a practical reference for developers to explore and extend AI solutions within the MindSpore ecosystem.

📢 News

  • 2025-11-18 [Feature Optimization]:Repository refactored for clearer application navigation; added Issue and Pull Request templates for more standardized contributions.

Prerequisites

Before starting this course, you should be familiar with:

  • Basic Python programming
  • Basic Linux commands
  • Using Jupyter Notebook
  • Using Docker images

You can take the Prerequisite Test to assess your readiness.

Environment Setup

To ensure all example code runs smoothly, set up your environment using one of the following methods.

Install Dependencies

Confirm your Python version meets the course requirements, then run:

pip install -r requirements.txt

Use Docker Image (Coming Soon)

Prebuilt Dockerfiles are provided to simplify environment setup.

You can find all course images in the dockerfile directory and pull the one that fits your hardware.

For details, see Using Docker Images in Wiki.

Application List

The notebooks are organized by domain. Within each domain, notebooks are further grouped by model to provide a clear and scalable structure.

No. Domain Description
1 CV Vision models and tasks (classification, detection, segmentation).
2 NLP Text processing, sequence modeling, and language understanding tasks.
3 GAN GAN models for image synthesis and style transfer.
4 Audio Audio classification, speech tasks, and signal processing examples.
5 Diffusion Diffusion-based generation models and training workflows.
6 LLM Large language models for text generation, reasoning, and instruction tasks.
7 Multi-Modal Models combining text, vision, or audio modalities.
8 OrangePi Edge-AI applications on OrangePi with MindSpore.
9 RAG Retrieval-augmented generation pipelines and examples.
10 Agent Agent-style workflows and task-oriented intelligent systems.

Awesome projects using MindSpore

  • ChatPDF: an application that allows users to upload PDF files and interact with pdf using a chatbot.GitHub Repo stars
  • Emotional-News-Anchor: an AI-powered news reader that uses LLMs to analyze and broadcast news with emotion-aligned narration.GitHub Repo stars

Version Management

This repository is updated in sync with MindSpore and the MindSpore NLP Suite.

Branch/Version Python MindSpore MindSpore NLP
dev >=3.9, <=3.11 2.7.0 0.5.1

FAQ

See the FAQ in the Wiki for details.

Contributing

  1. Issue: We welcome bug reports, suggestions and feature requests via Issues.

  2. Pull Requests: Developers may contribute bug fixes or code enhancements by submitting a Pull Request. Before submitting, please review the Contributing Guidelines. Each PR will be reviewed and merged by Committer @xing-yiren and at least one additional committer. Your contributions help continuously improve the project.

  3. Open-Source Project Submissions: If you would like to recommend or self-nominate a qualified open-source project, please first align the repository with the project repository guidelines. Then submit the project via email to contact@public.mindspore.cn with the subject line: 【MindSpore + OrangePi Project Submission】<Project Name>. Include a brief project introduction and a link to the source repository in the email body.

Contributors

Special thanks to all contributors for improving this project!

About

Template for MindSpore Courses organization and repositories

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%