Skip to content

Latest commit

 

History

History

tools

Tools

This folder contains a list of various tools used during development.

  • aspire folder: some .NET Aspire configurations
  • dev folder: build, test, release scripts
  • InteractiveSetup folder: project used to generate/update appsettings.Development.json files

Kernel Memory from CLI

km-cli/upload-file.sh

Simple client for command line uploads to Kernel Memory.

Instructions:

./km-cli/upload-file.sh -h

km-cli/ask.sh

Simple client for asking questions about your documents from the command line.

Instructions:

./km-cli/ask.sh -h

km-cli/search.sh

Simple client for searching your indexed documents from the command line.

Instructions:

./km-cli/search.sh -h

Vector DB scripts

run-elasticsearch.sh

Script to start Elasticsearch using Docker for local development/debugging.

Elasticsearch is used to store and search vectors, as an alternative to Azure AI Search.

run-mssql.sh

Script to start MS SQL using Docker for local development/debugging.

MS SQL is used to store and search vectors, as an alternative to Azure AI Search.

run-qdrant.sh

Script to start Qdrant using Docker, for local development/debugging.

Qdrant is used to store and search vectors, as an alternative to Azure AI Search.

run-redis.sh

Script to start Redis using Docker, for local development/debugging. This will run Redis on port 6379, as well as running a popular Redis GUI, RedisInsight, on port 8001.

Redis is used to store and search vectors, as an alternative to Azure AI Search.

Orchestration queues scripts

run-rabbitmq.sh

Script to start RabbitMQ using Docker, for local development/debugging.

RabbitMQ is used to provides queues for the asynchronous pipelines, as an alternative to Azure Queues.

Kernel memory runtime scripts

run-km-service.sh

Script to start KM service from source code, using KM nuget packages where configured as such.

run-km-service-from-source.sh

Script to start KM service from local source code, ignoring KM nuget packages.

setup-km-service.sh

Script to start KM service configuration wizard and create an appsettings.Development.json file.