kikiola

command module
v1.0.13 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 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

  • Fast and efficient vector storage and retrieval
  • Support for high-dimensional vectors
  • Indexing techniques for fast similarity search
  • Simple and intuitive API for easy integration
  • Scalable architecture for handling large datasets
  • Text embedding support for text-based queries
  • Tensor Compression
  • 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