Esempio di KernelMemory non funziona ?

di gian82 il
8 risposte

Ciao a tutti , stò provando ad usare l'esempio seguente :

ho aggiunto come richiesto il package Microsoft.KernelMemory.WebClient , 

using Microsoft.KernelMemory;

// Connected to the memory service running locally
var memory = new MemoryWebClient("http://127.0.0.1:9001/");

// Import a web page
await memory.ImportWebPageAsync(
    "https://raw.githubusercontent.com/microsoft/kernel-memory/main/README.md",
    documentId: "doc02");

// Wait for ingestion to complete, usually 1-2 seconds
Console.WriteLine("Waiting for memory ingestion to complete...");
while (!await memory.IsDocumentReadyAsync(documentId: "doc02"))
{
    await Task.Delay(TimeSpan.FromMilliseconds(1500));
}

// Ask a question
var answer = await memory.AskAsync("Is there a Kernel Memory community and how can I join?");

Console.WriteLine($"\nAnswer: {answer.Result}");

che potete trovare qua "https://microsoft.github.io/kernel-memory/quickstart/csharp"

provando ad eseguire l'applicazione mi ritorna il seguente errore :

"Microsoft.KernelMemory.KernelMemoryWebException: 'Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione. (127.0.0.1:9001)"

ho provato ad effettuare un ping ed il webserver risulta inesistente : "Impossibile trovare l'host http://127.0.0.1:9001. Verificare che il nome sia corretto e riprovare."

ho provato a sospendere l'antivirus ma non è giovato , 

qualche suggerimento?

grazie

8 Risposte

  • 04/12/2025 - gian82 ha scritto:

    "Microsoft.KernelMemory.KernelMemoryWebException: 'Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione. (127.0.0.1:9001)"

    ho provato ad effettuare un ping ed il webserver risulta inesistente : "Impossibile trovare l'host http://127.0.0.1:9001. Verificare che il nome sia corretto e riprovare."

    Farò una domanda sciocca ma... il servizio è attivo?

  • Grazie della risposta Delphinium , ho letto che si tratta di un software sperimentale ,volevo solo far qualche prova ma con un software affidabile non uno sperimentale,  ;-)

  • Inizio OT.

    Dopo aver letto l'articolo di Microsoft, a me "Kernel Memory" ora suona veramente come un "oggetto" sinistro ... più che sperimentale ...

    FIne OT.

  • Ho sentito che è una parte che si stà sviluppando molto velocemente ,trovare però che un link della doc punti ad una 404 dà un pò da pensare ,se lo facesse un programmatore qualunque sarebbe crocifisso in sala mensa .....o sbaglio?

  • 04/12/2025 - gian82 ha scritto:

    Ho sentito che è una parte che si stà sviluppando molto velocemente ,trovare però che un link della doc punti ad una 404 dà un pò da pensare ....

    Bhè, diciamo che al giorno d'oggi abbondano le informazioni, spesso ridondanti ed è poi difficile riordinare ad ogni modifica i link corrispondenti: quel "404", o adirittura link a documenti completamente fuori luogo, accade spesso.

    04/12/2025 - gian82 ha scritto:

    .... se lo facesse un programmatore qualunque sarebbe crocifisso in sala mensa .....o sbaglio?

    Ricordo ai miei tempi, quando i link non esistevano (al massimo c'erano i sommari e gli indici, ma non ipertestuali) che sbagliai ad allegare un documento (tipo il classico QUICKSTART attualmente usato nei prodotti domestici) ad un software che si comercializzava e ne sentii "un sacco e una sporta". Ero un ragazzino e devo dire che se mi avessero frustato forse sarebbe stato meglio.

  • 04/12/2025 - gian82 ha scritto:

    Credo che la tua domanda sia pertinente , in questa pagina https://microsoft.github.io/kernel-memory/ ho trovato un link how to run the Kernel Memory service. che però porta ad un errore 404 ...

    Seguendo il link che hai riportato, sulla parte sinistra della pagina c'è nel menu "Quickstart: Start the service" che porta al contenuto che spiega come avviare il servizio (questo il link diretto).

    La mia domanda era più che altro inerente al fatto che stai lamentando un errore di raggiungibilità di un servizio che è ovvio debba essere "avviato": stai sviluppando un client, che deve parlare con un server, quindi se il server non viene fatto partire, è scontato che ti dica che non è raggiungibile.

Devi accedere o registrarti per scrivere nel forum
8 risposte