Chatters IA – Application de Compagnon IA et de Discussion de Personnages
LogoACTIVE

Chatters IA – Application de Compagnon IA et de Discussion de Personnages

3 months
0 Contributors
juin 2024 — sept. 2024

Une application compagnon IA avec des conversations réalistes 24/7, plusieurs personnages et personas IA, saisie vocale et jeu de rôle — conçue de bout en bout, de la chaîne LLM au lancement sur l'App Store.

Chatters AI est une application de compagnon IA et de discussion de personnages qui permet aux utilisateurs de parler à des personas IA réalistes à tout moment — un ami, un flirt, un partenaire de jeu de rôle ou un confident. Nous avons conçu et construit le produit de bout en bout : l'application mobile, le backend, le pipeline de conversation LLM et le modèle d'abonnement.

Le brief

Le client souhaitait une application de chat IA qui ne ressemble pas à un chatbot. Les conversations devaient être naturelles, persistantes et émotionnellement cohérentes ; les personnages devaient avoir des personnalités distinctes qui tiennent la route sur de longues sessions ; et l'ensemble de l'expérience devait fonctionner sans accroc sur un modèle d'abonnement grand public.

Ce que nous avons construit

Un système de personnages avec mémoire persistante. Chaque persona IA possède une personnalité définie, une histoire, des intérêts et un style de conversation. Les conversations conservent le contexte d'une session à l'autre, de sorte qu'un personnage se souvient de ce que l'utilisateur a partagé la veille et répond en conséquence.

Pipeline de conversation en langage naturel. L'application fonctionne sur une couche LLM indépendante du modèle avec gestion des prompts, filtrage de sécurité et diffusion des réponses. L'architecture permet de changer ou de mélanger les modèles sans modifier l'application, tout en maintenant le coût par conversation sous contrôle à grande échelle.

Entrée vocale et multimodale. Les utilisateurs peuvent parler au lieu de taper ; l'entrée vocale est transcrite et traitée dans le même flux de conversation.

Modes de jeu de rôle et de scénario. En plus du chat quotidien, les utilisateurs peuvent lancer des scénarios de jeu de rôle structurés avec un personnage choisi.

Disponibilité 24/7 avec réponses instantanées. La latence des réponses était une métrique produit clé ; le streaming et la mise en cache côté serveur maintiennent des réponses rapides sous charge.

Flux d'abonnement et de mur payant. Un niveau premium débloque la messagerie illimitée, des personnages supplémentaires et des fonctionnalités additionnelles, implémenté avec les abonnements App Store et Google Play et la validation des reçus côté serveur.

Points forts techniques

  • Clients natifs iOS (Swift / SwiftUI) et Android (Kotlin)
  • Backend NestJS avec PostgreSQL et Redis pour l'état des sessions et la mise en cache
  • Couche d'abstraction LLM supportant plusieurs fournisseurs, avec versionnage des prompts et évaluation
  • Réponses en streaming via WebSockets pour une sensation de chat en temps réel
  • Filtrage de sécurité du contenu à l'entrée comme à la sortie
  • Gestion des abonnements via RevenueCat avec validation côté serveur
  • Analytique et rapports de crash pour une optimisation continue

Résultat

Chatters AI a été publié sur l'App Store et Google Play et fonctionne comme un produit d'abonnement en direct. L'architecture indépendante du modèle a permis au produit d'adopter des modèles plus récents, moins chers ou plus performants dès leur sortie, sans réécrire l'application.

Services fournis

Stratégie produit IA · Architecture d'IA conversationnelle · Intégration LLM · Développement natif iOS et Android · Développement backend · Conception UI/UX · Implémentation d'abonnement et de mur payant · Lancement sur l'App Store et ASO

Project Details

Started10 juin 2024
Completed12 sept. 2024
Duration3 months
Team0 members

Share

Technologies

SwiftSwiftUIKotlinNestJSPostgreSQLRedisAPI OpenAIAPI AnthropicRevenueCatFirebaseAWS

Services

Développement d'applications mobilesintégration d'IAarchitecture de chat LLMconception UI/UXdéveloppement backendlancement sur l'App Store

Like what you see?

Let's build something amazing together.