Nathan-code-development/AIApplication

AI model square and chat with AI.

What it solves

This project provides a unified, cross-platform mobile interface for interacting with multiple AI models. It eliminates the need to switch between different apps or websites to access models like DeepSeek, Doubao, and Qwen, consolidating them into a single chat experience with integrated user management and chat history.

How it works

Built with .NET MAUI, the application acts as a client that communicates with various AI APIs (DeepSeek, Doubao, Qwen) and a Spring Boot backend server. It handles user authentication, profile management, and chat history persistence via REST API calls. Users can send text, images, and files as context to the AI models, and the application manages the system prompts and API requests to the rest of the ecosystem.

Who it’s for

Developers and AI enthusiasts who want a custom, mobile-first chat application that supports multiple LLM providers and allows for the management of their own backend and API keys.

Highlights

  • Multi-Model Support: Seamlessly switch between DeepSeek, Doubao, and Qwen.
  • Rich Attachments: Support for image and text file (PDF, TXT, JSON) uploads for context.
  • Integrated User System: Full user registration, email verification, and profile management.
  • Chat History: Automatic saving and grouping of conversations into topics for easy retrieval.
  • Model Square: A gallery featuring detailed specifications, pricing, and capability radar for 8 popular AI models.

Related

  • Project
  • Project
  • Project
  • Project
  • Project