Back to "TBIMONT: KerPEPEPEPEP उदाहरण"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

AI AI-Article API ASP.NET Core LLM LLMApi mockllmapi Nuget

TBIMONT: KerPEPEPEPEP उदाहरण

Sunday, 02 November 2025

परिचय

मैं चाहता था की एक कुंजी चीज के साथ मैं चाहता था यह संभव के रूप में हल्का होने की क्षमता था (इसलिए आप चाहते हैं) और बहुत आसानी से प्राप्त करने के लिए आसान होना चाहिए; तो आप सब कुछ आसानी से प्राप्त करने में सक्षम होना चाहिए.

इस मन में मैंने इसे मन में स्थिरता के साथ बनाया है (उसके बारे में. भविष्य में मैं चाहता हूँ कि आप 'plugin' प्लगइन को जोड़ने में सक्षम हो.यहाँ इस लेख पर है कि कैसे मुसलमानों के काम और यह सब में और बाहर है।आप पा सकते हैं

GiHh यहाँ

परियोजना के लिए, सभी सार्वजनिक डोमेन... ध्यान दीजिए: यह गैंडे से जीवन है ।

यह एआई उत्पन्न किया है.लागू नहींलागू नहीं

आप पा सकते हैं

GiHh यहाँपरियोजना के लिए, सभी सार्वजनिक डोमेन...

मोड्यूलर उदाहरण


मिक्स तथा मिलान

मल्टीपल दृष्टांत

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Registers ALL services (REST, Streaming, GraphQL)
builder.Services.AddLLMockApi(builder.Configuration);

// Optional: Add SignalR
builder.Services.AddLLMockSignalR(builder.Configuration);

builder.Services.AddRazorPages();

var app = builder.Build();

app.UseStaticFiles();
app.UseRouting();
app.MapRazorPages();

// Maps ALL endpoints (REST, Streaming, GraphQL) at /api/mock
app.MapLLMockApi("/api/mock", includeStreaming: true, includeGraphQL: true);

// Optional: Map SignalR
app.MapLLMockSignalR("/hub/mock", "/api/mock");

app.Run();

मेहमान - नवाज़ी करने के फायदे

  • /api/mock/**उत्प्रवासन मार्गदर्शकComment
  • /api/mock/stream/**सारांश
  • /api/mock/graphqlपीछे सेक (अनुप्रयोग)
  • /hub/mockमौज़ूदा कोड बिना किसी परिवर्तन के कार्य में जारी है:
  • /api/mock/contextsयह उत्पन्न करता है:

- जाँच अंत बिन्दु

- SSED स्ट्रीम अंत बिन्दु

  • ग्राफ
using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register ONLY REST services
builder.Services.AddLLMockRest(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map ONLY REST endpoints
app.MapLLMockRest("/api/mock");

app.Run();

- सिग्नलआर हब (यदि जोड़ा गया)

  • /api/mock/**- सिग्नलआर प्रबंधन एपीआई (यदि जोड़ा गया)

मॉड्यूलर प्रश्‍न

  • सिर्फ आरटीएस
  • साधारण पुनःग्नितित होकर मज़ाक़ करने के लिए बिल्कुल सही:
  • यह उत्पन्न करता है:

- केवल अंतिम बिन्दु

लाभ:

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register ONLY GraphQL services
builder.Services.AddLLMockGraphQL(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map ONLY GraphQL endpoint
app.MapLLMockGraphQL("/api/mock");

app.Run();

न्यूनतम मेमोरी फुट प्रिंट

  • /api/mock/graphqlफास्ट प्रारंभ समय

सिर्फ नियमित रूप से आग्रह करना शामिल है

  • सिर्फ ग्राफ
  • ग्राफ के लिए सही
  • यह उत्पन्न करता है:

- ग्राफ

लाभ:

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register ONLY Streaming services
builder.Services.AddLLMockStreaming(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map ONLY Streaming endpoints
app.MapLLMockStreaming("/api/mock");

app.Run();

ग्राफ साफ करेंQL- सिर्फ सेटअप

  • /api/mock/stream/**कोई अनावश्‍यक उपाय नहीं

ग्राफ के लिए सही

  • सिर्फ स्ट्रीमिंग
  • एसईईईडी स्ट्रीम क्लाएंट्स के परीक्षण के लिए सही:
  • यह उत्पन्न करता है:

- SSED स्ट्रीम अंत बिन्दु सिर्फ

लाभ:

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register ONLY SignalR services (includes core services automatically)
builder.Services.AddLLMockSignalR(options =>
{
    options.BaseUrl = "http://localhost:11434/v1/";
    options.ModelName = "llama3";
    options.SignalRPushIntervalMs = 5000;
});

var app = builder.Build();

app.UseRouting();

// Map ONLY SignalR endpoints
app.MapLLMockSignalR("/hub/mock", "/api/contexts");

app.Run();

हल्के रंग का स्ट्रीम सिर्फ सेटअप

  • /hub/mockघटना स्रोत परीक्षा के लिए बिल्कुल सही है.
  • /api/contextsकोई रिस्क/ ग्राफ नहींQFestivalVoiceName

सिर्फ सिग्नल-R

  • वास्तविक समय के लिए सही...
  • यह उत्पन्न करता है:
    • सिग्नल-RMMes

- कॉन्टेक्स्ट प्रबंधन एपीआई

लाभ:

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register services (gRPC included in AddLLMockApi)
builder.Services.AddLLMockApi(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map ONLY gRPC endpoints
app.MapLLMockGrpcManagement("/api/grpc-protos");  // Proto file management
app.MapLLMockGrpc("/api/grpc");                   // gRPC service calls

app.Run();

रीयल- टाइम सिर्फ सेटअप

  • /api/grpc-protosकोई एचटीटीपी अंत क्षेत्र नहीं
  • /api/grpc/{serviceName}/{methodName}वेबसॉकेट जांच के लिए सही

सिर्फ gRPC

  • gRORPC क्लाएंट को गतिशील परिभाषा के साथ परीक्षण के लिए सही:
  • यह उत्पन्न करता है:
    • अपलोड/मेनेज फ़ाइलें (सबसे पहले, जाओ, मिटाना)

- DPPC तरीके से उपहास की घोषणा करें

# 1. Upload a proto definition
curl -X POST http://localhost:5116/api/grpc-protos \
  -H "Content-Type: text/plain" \
  --data 'syntax = "proto3"; service UserService { rpc GetUser(GetUserRequest) returns (User); }'

# 2. Call the gRPC method
curl -X POST http://localhost:5116/api/grpc/UserService/GetUser \
  -H "Content-Type: application/json" \
  -d '{"user_id": 123}'

लाभ:

रीग्रेसन के बिना गतिशील छवि अपलोड किया जा रहा है

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register ONLY OpenAPI services
builder.Services.AddLLMockOpenApi(options =>
{
    options.BaseUrl = "http://localhost:11434/v1/";
    options.ModelName = "llama3";
    options.OpenApiSpecs = new List<OpenApiSpecConfig>
    {
        new OpenApiSpecConfig
        {
            Name = "PetStore",
            Source = "https://petstore3.swagger.io/api/v3/openapi.json",
            BasePath = "/api/petstore"
        }
    };
});

var app = builder.Build();

app.UseRouting();

// Map ONLY OpenAPI endpoints
app.MapLLMockOpenApi();                      // Loads configured specs
app.MapLLMockOpenApiManagement("/api/specs"); // Dynamic spec management

app.Run();

जीपीआरसी ग्राहक परीक्षण के लिए सही

  • TBSF सुझाव देता है कि कौन - सा तरीका सही है और कौन - सा?/api/petstore/pet/{petId})
  • /api/specsउपयोग उदाहरण:

सिर्फ ओपन-पीआई

  • मौजूदा ओपनपीआई/ डेवव स्पेस का उपहास करने के लिए सही:
  • यह उत्पन्न करता है:
  • सभी अंतिम बिन्दु अपने ओपनपीआईपीआई स्पेस में पारिभाषित (उदा.
    • अपलोड/मेनेज ओपन- स्पेस गतिशील रूप से (सबसे अधिक, प्राप्त करें, पूरी तरह से)

लाभ:

संपूर्ण ओपन- पीजीपी स्पेस स्वचलित ठट्ठा करें

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register REST services
builder.Services.AddLLMockRest(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map REST endpoints
app.MapLLMockRest("/api/mock");

// Add context management API
app.MapLLMockApiContextManagement("/api/contexts");

app.Run();

कोई हस्तचालित अंत फ्रेमवर्क आवश्यक नहीं

  • /api/mock/**समर्थित करता है दोनों स्थिर (लंबा) तथा गतिशील (लोड्ड) संसाधन
  • /api/contexts/{contextId}एपीआई अनुबंध जाँच के लिए सही

कॉन्टेक्स्ट प्रबंधन एपीआई

  • संदर्भ इतिहास देखने व परिवर्धनों को जोड़ें:
  • यह उत्पन्न करता है:
    • जाँच अंत बिन्दु
    • वार्तालाप इतिहास देखें

लाभ:

डिबगिंग के लिएLL वार्तालाप इतिहास देखें

स्टीयन जवाब देने के लिए संदर्भ परिवर्धित करें

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register REST and GraphQL services
builder.Services.AddLLMockRest(builder.Configuration);
builder.Services.AddLLMockGraphQL(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map both protocols
app.MapLLMockRest("/api/mock");
app.MapLLMockGraphQL("/api/mock");

app.Run();

स्थिति रीसेट करने के लिए संदर्भ साफ करें

  • /api/mock/**हालात की जाँच करने के लिए सही
  • /api/mock/graphqlमिक्स तथा मिलान
  • आपकेस के लिए आवश्यक के रूप में एकीकृत प्रोटोकॉल:

उदाहरण 1: RESV + ग्राफL (कोई स्ट्रीमिंग नहीं)

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register GraphQL and SignalR services
builder.Services.AddLLMockGraphQL(builder.Configuration);
builder.Services.AddLLMockSignalR(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map both protocols
app.MapLLMockGraphQL("/api/queries");
app.MapLLMockSignalR("/hub/realtime", "/api/contexts");

app.Run();

यह उत्पन्न करता है:

  • /api/queries/graphql- जाँच अंत बिन्दु
  • /hub/realtime- ग्राफ
  • /api/contextsकोई स्ट्रीमिंग अंत बिन्दु नहीं
  • उदाहरण 2: ग्राफ

यह उत्पन्न करता है:

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register all services modularly
builder.Services.AddLLMockRest(builder.Configuration);
builder.Services.AddLLMockStreaming(builder.Configuration);
builder.Services.AddLLMockGraphQL(builder.Configuration);
builder.Services.AddLLMockSignalR(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map each protocol with custom patterns
app.MapLLMockRest("/api/rest");           // /api/rest/**
app.MapLLMockStreaming("/api/stream");    // /api/stream/stream/**
app.MapLLMockGraphQL("/api/graphql");     // /api/graphql/graphql
app.MapLLMockSignalR("/hub/live", "/api/hub");

app.Run();

- ग्राफ

  • /api/rest/**- सिग्नल-RMMes
  • /api/stream/stream/**- सिग्नलआर प्रबंधन एपीआई
  • /api/graphql/graphqlकोई जाँच या एसएसएई अंत बिन्दु नहीं
  • /hub/liveउदाहरण 3: अलग - अलग नमूनेों से सब कुछ
  • /api/hub/contextsयह उत्पन्न करता है:

- जाँच अंत बिन्दु

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register REST and OpenAPI services
builder.Services.AddLLMockRest(builder.Configuration);
builder.Services.AddLLMockOpenApi(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map all three capabilities
app.MapLLMockRest("/api/mock");
app.MapLLMockOpenApi();
app.MapLLMockApiContextManagement("/api/contexts");

app.Run();

- एसईईएस स्ट्रीमिंग

  • /api/mock/**- ग्राफ
    • सिग्नल-RMMes
  • /api/contexts/{contextId}- सिग्नलआर प्रबंधन
  • उदाहरण 4: (e)

यह उत्पन्न करता है:

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register services for both protocols
builder.Services.AddLLMockApi(builder.Configuration);  // Includes gRPC
builder.Services.AddLLMockOpenApi(builder.Configuration);

var app = builder.Build();

app.UseRouting();

// Map both protocols
app.MapLLMockGrpcManagement("/api/grpc-protos");
app.MapLLMockGrpc("/api/grpc");
app.MapLLMockOpenApi();

app.Run();

- जाँच अंत बिन्दु

  • /api/grpc-protosMPERSENTE( कॉन्फ़िगर स्पेस से)
  • /api/grpc/{service}/{method}- कॉन्टेक्स्ट प्रबंधन
  • कोई स्ट्रीमिंग नहीं, ग्राफQL, सिग्नलR, या gPC
  • उदाहरण 5: gRPC + ओपनपीआई (प्रयोग ब्रिज जाँच)

यह उत्पन्न करता है:

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Register everything modularly
builder.Services.AddLLMockRest(builder.Configuration);
builder.Services.AddLLMockStreaming(builder.Configuration);
builder.Services.AddLLMockGraphQL(builder.Configuration);
builder.Services.AddLLMockSignalR(builder.Configuration);
builder.Services.AddLLMockOpenApi(options =>
{
    options.BaseUrl = "http://localhost:11434/v1/";
    options.ModelName = "llama3";
    options.OpenApiSpecs = new List<OpenApiSpecConfig>
    {
        new OpenApiSpecConfig
        {
            Name = "External API",
            Source = "https://api.example.com/openapi.json",
            BasePath = "/api/external"
        }
    };
});

var app = builder.Build();

app.UseRouting();

// Map everything at different paths
app.MapLLMockRest("/api/rest");
app.MapLLMockStreaming("/api/stream");
app.MapLLMockGraphQL("/api/graphql");
app.MapLLMockSignalR("/hub/realtime", "/api/hub");
app.MapLLMockOpenApi();
app.MapLLMockOpenApiManagement("/api/specs");
app.MapLLMockGrpcManagement("/api/grpc-protos");
app.MapLLMockGrpc("/api/grpc");
app.MapLLMockApiContextManagement("/api/contexts");

app.Run();

- SPRPC प्रोसी प्रबंधन

  • /api/rest/**- gRPC कॉल
  • /api/stream/stream/**ओपनपीआई स्पेस अंत बिन्दुओं को खोलता है
  • /api/graphql/graphqlप्रोटोकॉल को जांच/ उनका पता लगाने के लिए सही
  • /hub/realtimeउदाहरण 6: सभी मॉड्यूलर (पूरा स्टैक जाँच)
  • /api/hub/contextsयह उत्पन्न करता है:
  • /api/external/**- जाँच अंत बिन्दु
  • /api/specs- एसईईएस स्ट्रीमिंग
  • /api/grpc-protos- ग्राफ
  • /api/grpc/{service}/{method}- सिग्नल-RMMes
  • /api/contexts/{contextId}- सिग्नलआर प्रबंधन

- ओपन- स्पेस अंत- बिन्दुओं को खोलता है

    • ओपन-पीआई प्रबंधन
    • SPRPC प्रोसी प्रबंधन
    • gRPC कॉल
    • कॉन्टेक्स्ट प्रबंधन

के लिए बिल्कुल सही:

रीग्रेसनीकरणीकरणीकरण जांच

using mostlylucid.mockllmapi;

var builder = WebApplication.CreateBuilder(args);

// Development endpoints - high randomness
builder.Services.AddLLMockRest(options =>
{
    options.BaseUrl = "http://localhost:11434/v1/";
    options.ModelName = "llama3";
    options.Temperature = 1.5;
});

builder.Services.AddLLMockGraphQL(options =>
{
    options.BaseUrl = "http://localhost:11434/v1/";
    options.ModelName = "llama3";
    options.Temperature = 1.5;
});

var app = builder.Build();

app.UseRouting();

// Development endpoints
app.MapLLMockRest("/api/dev");
app.MapLLMockGraphQL("/api/dev");

// Stable test endpoints (would need separate config)
app.MapLLMockRest("/api/test");
app.MapLLMockGraphQL("/api/test");

app.Run();

माइक्रोफ़ॉर्मेट डिजाइन्स को चेक किया जा रहा है

1. मल्टी- यूआरआई एपीआई गेटवे

पूर्ण विकास विभिन्न क्लाएंट प्रकार के साथ

  • मल्टीपल दृष्टांत
  • भिन्न कॉन्फ़िगरेशनों के साथ बहुत से स्वतंत्र व्यवहार चलाएँ:
  • मेहमान - नवाज़ी करने के फायदे

2. सीमित मेमोरी फुट प्रिंट

केवल हैंडलर लोड करें जो आप वास्तव में इस्तेमाल करते हैं:

3. ROS केवल: ~30% कम मेमोरी

ग्राफ केवल: ~40% कम मेमोरी

4. केवल स्ट्रीमिंग: ~40% कम मेमोरी

फास्ट स्टार्ट

// Test file for REST only
builder.Services.AddLLMockRest(config);
app.MapLLMockRest("/api/mock");

// Test file for GraphQL only
builder.Services.AddLLMockGraphQL(config);
app.MapLLMockGraphQL("/api/mock");

5. रजिस्टर = तेजी से प्रारंभ करने के लिए कम सेवा

साफ करें

// This still works exactly as before
builder.Services.AddLLMockApi(configuration);
app.MapLLMockApi("/api/mock");

6. कोड साफ- सफाई दिखाता है कि कौन सा एप्पर आपके एप्पे का उपयोग करता है

आसान जाँच

app.MapLLMockRest("/rest");
app.MapLLMockGraphQL("/gql");
app.MapLLMockStreaming("/events");
app.MapLLMockSignalR("/ws", "/manage");

पृथक में प्रोटोकॉलों की जाँच करें:

कोई ब्रेकिंग परिवर्तन नहीं

**मौज़ूदा कोड काम करना जारी है:**जमने वाली पैटर्न

किसी भी पथ पर माउन्ट प्रोटोकॉल:

उत्प्रवासन मार्गदर्शकComment

builder.Services.AddLLMockApi(builder.Configuration);
app.MapLLMockApi("/api/mock", includeStreaming: true, includeGraphQL: true);

v1 से v1 तक. 02. 0

// Only include what you need
builder.Services.AddLLMockRest(builder.Configuration);
builder.Services.AddLLMockGraphQL(builder.Configuration);

app.MapLLMockRest("/api/mock");
app.MapLLMockGraphQL("/api/mock");

कोई परिवर्तन जरूरी नहीं!


आपका मौज़ूदा कोड है कि-एस के रूप में काम करता है.

वैकल्पिक: लाभ के लिए कार्य- सूची में उत्प्रवासित होना

इससे पहले (v1. 1.0): |----------|------------|------------|----------| | (वी१. २. ०. ० - मॉड्यूलर): | AddLLMockApi() | MapLLMockApi()दोनों समान रूप से कार्य करते हैं, लेकिन एक - दूसरे से ज़्यादा सुस्पष्ट और कुशल तरीक़े से बात की जाती है । | सारांश | AddLLMockRest() | MapLLMockRest()कोर प्रोटोकॉल सेवाएँName | CURIGA FANA_BAR_वेल मैप विधि gib> केस प्रयोग करें | AddLLMockGraphQL() | MapLLMockGraphQL()एकीकृत | INBLATAT चीज़ (स्पीक+RFJEGC), पीछे - से संगत सुसंगतता | AddLLMockStreaming() | MapLLMockStreaming()आरटीएस | इक्लिप्टिक हँसी-मज़ाक | AddLLMockSignalR() | MapLLMockSignalR()ग्राफ | उतारी गई ग्राफQL- सिर्फ एकाउन्ट | AddLLMockOpenApi() | MapLLMockOpenApi()स्ट्रीमिंग

SSIEL सिर्फ स्ट्रीमिंग

सिग्नलआर |---------|------------|----------| | छावनी से बाहर निकलने का प्रयास करें | MapLLMockGrpcManagement()ओपनआईपीआई | ओपनविगन/ स्टाचर स्पेस स्पेस से तूफानी तूफान | MapLLMockGrpc()अतिरिक्त विशेषताएँ (कोई विस्तृत विधि आवश्यक नहीं) | STAGEKS < secib> नक्शा मोड का प्रयोग करें | MapLLMockOpenApiManagement()ग्नूपीसी प्रबंधन | अपलोड/मेनेज .probio फाइलों को प्रारंभ किया जा रहा है | MapLLMockApiContextManagement()ग्नूपीसी कॉल

UNPPC विधियाँ सक्रिय करें

  • ओपनआईपीआई प्रबंधनAddLLMockApi()डिजीमिक डिजी खोलकर ओपनपीआई स्पेस मैप करता है
  • कॉन्टेक्स्ट प्रबंधन
  • वेल दृश्य/ स्ट्रिंगित वार्तालाप इतिहास बन्द करें
  • टिप्पणी:

gRPC सेवाओं में शामिल हैं

logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.