kikiola

command module
v1.0.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2024 License: MIT Imports: 5 Imported by: 0

README

Kikiola

Release Go Report Card Go Reference License

Kikiola is a high-performance vector database written in Go. It efficiently stores, indexes, and searches for vectors, making it suitable for similarity search, recommendation systems, artificial intelligence, and machine learning applications.

Features

  • Tensor Compression
  • Support multilingual embedding
  • Support for high-dimensional vectors
  • Handles concurrency and multiple writes
  • Simple and intuitive API for easy integration
  • Indexing techniques for fast similarity search
  • Embedding Reranking with a relevance score
  • Fast and efficient vector storage and retrieval
  • Text embedding support for text-based queries
  • Scalable architecture for handling large datasets
  • Distributed Storage: multiple nodes or shards for scalability
  • Objects (e.g., document, image, audio, video, or any other file type)

Run

To run Kikiola, ensure that you have Go installed on your system. Then, follow these steps:

  1. Clone the Kikiola repository:
git clone https://github.com/0xnu/kikiola.git
  1. Navigate to the project directory:
cd kikiola
  1. Build the project:
go build ./...
  1. Run the Kikiola server:
go run cmd/main.go

The Kikiola server will start running on http://localhost:3400.

Test

To test Kikiola, ensure that you have Go installed on your system. Then, follow these steps:

go test ./...

Usage, Use Cases, and Benchmark

License

This project is licensed under the MIT License.

(c) 2024 Finbarrs Oketunji.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL