# LLMApi: Utilisation de LLMs locaux pour simuler automatiquement les API dans ASP.NET Core MinimalAPI

<!--category-- AI,  LLMApi, LLM, ASP.NET Core, API, Nuget, mockllmapi-->
<datetime class="hidden">2025-11-02T12:30</datetime>

# Présentation

Une de mes obsessions constantes est les données d'échantillon.
C'est un aspect souvent ennuyeux du développement de systèmes que vous avez la capture 22 de données nécessaires pour tester de façon appropriée la fonctionnalité tout en développant le système qui vous permettrait de créer ces données.

[![Combiné avec mon amour actuel du codage d'idées aléatoires 'AI assisté', il a conduit à la cation d'un petit générateur de données de test activé LLM avec un paquet nuget avec un middleware qui peut générer des réponses API simulées à l'aide d'une API:](https://img.shields.io/nuget/v/mostlylucid.mockllmapi.svg)](https://www.nuget.org/packages/mostlylucid.mockllmapi)
[![NuGet](https://img.shields.io/nuget/dt/mostlylucid.mockllmapi.svg)](https://www.nuget.org/packages/mostlylucid.mockllmapi)

NuGet[Vous pouvez trouver le](https://github.com/scottgal/LLMApi)GitHub ici

[TOC]

# pour le projet, tout domaine public etc...

Concept[Comme avec beaucoup d'idées de codage "AI Assisted" il a commencé avec une idée de simuler la sortie à l'aide de LLMs. Je travaillais sur un autre projet (](https://github.com/scottgal/lucidforums)LucidForums*, une expérience hilarantement dysfonctionnelle auto population LLM based forum) et LLMs sont vraiment bons (si un peu lent) à générer des données d'échantillon donc*Et si

# Je pourrais les utiliser pour simuler n'importe quelle API.

1. Besoins
2. Il devrait être simple à mettre en œuvre dans une application ASP.NET Core.
3. Les données devraient être assez réalistes.
4. Les données doivent être aléatoires.
5. Il peut accepter JSON 'shapes' qui disent au LLM ce que la réponse devrait être comme
6. Il peut utiliser des LLM Open Source locaux

Il doit être libre d'utiliser Nuget control

C'est ce que j'ai trouvé.

J'ajouterai plus de détails sur la pensée alors que j'ajouterai plus de fonctionnalité.

<fetch-summary markdownurl="https://raw.githubusercontent.com/scottgal/LLMApi/refs/heads/master/README.md" />
<fetch class="hidden" markdownurl="https://raw.githubusercontent.com/scottgal/LLMApi/refs/heads/master/README.md" pollFrequency="2h" transformlinks="true"/>  
