{"id":23046812,"url":"https://github.com/0xnu/kikiola","last_synced_at":"2025-04-24T01:45:44.975Z","repository":{"id":229941543,"uuid":"778066266","full_name":"0xnu/kikiola","owner":"0xnu","description":"Kikiola is a high-performance vector database written in Go.","archived":false,"fork":false,"pushed_at":"2024-04-07T14:12:34.000Z","size":575,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T01:45:37.150Z","etag":null,"topics":["aws","azure","cloud-native","database","embeddings","gcp","golang","llm","multi-cloud","rag","vector-database"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xnu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["0xnu"]}},"created_at":"2024-03-27T02:22:31.000Z","updated_at":"2025-01-29T21:00:39.000Z","dependencies_parsed_at":"2024-04-07T14:40:09.081Z","dependency_job_id":"2b8fa208-1254-4a95-b1fd-8e5d0432c6e2","html_url":"https://github.com/0xnu/kikiola","commit_stats":null,"previous_names":["0xnu/kikiola"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xnu%2Fkikiola","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xnu%2Fkikiola/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xnu%2Fkikiola/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xnu%2Fkikiola/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xnu","download_url":"https://codeload.github.com/0xnu/kikiola/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250546047,"owners_count":21448255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","cloud-native","database","embeddings","gcp","golang","llm","multi-cloud","rag","vector-database"],"created_at":"2024-12-15T22:29:22.974Z","updated_at":"2025-04-24T01:45:44.952Z","avatar_url":"https://github.com/0xnu.png","language":"Go","readme":"## Kikiola\n\n[![Release](https://img.shields.io/github/release/0xnu/kikiola.svg)](https://github.com/0xnu/kikiola/releases/latest)\n[![Go Report Card](https://goreportcard.com/badge/github.com/0xnu/kikiola)](https://goreportcard.com/report/github.com/0xnu/kikiola)\n[![Go Reference](https://pkg.go.dev/badge/github.com/0xnu/kikiola.svg)](https://pkg.go.dev/github.com/0xnu/kikiola)\n[![License](https://img.shields.io/github/license/0xnu/kikiola)](/LICENSE)\n\nKikiola is a high-performance vector database written in [Go](https://go.dev). It efficiently stores, indexes, and searches for vectors, making it suitable for similarity search, recommendation systems, artificial intelligence, and machine learning applications.\n\n### Features\n\n+ Tensor Compression\n+ Support multilingual embedding\n+ Support for high-dimensional vectors\n+ Handles concurrency and multiple writes\n+ Simple and intuitive API for easy integration\n+ Indexing techniques for fast similarity search\n+ Embedding Reranking with a relevance score\n+ Fast and efficient vector storage and retrieval\n+ Text embedding support for text-based queries\n+ Scalable architecture for handling large datasets\n+ Distributed Storage: multiple nodes or shards for scalability\n+ Objects (e.g., document, image, audio, video, or any other file type)\n\n### Run\n\nTo run Kikiola, ensure that you have Go installed on your system. Then, follow these steps:\n\n1. Clone the Kikiola repository:\n\n```sh\ngit clone https://github.com/0xnu/kikiola.git\n```\n\n2. Navigate to the project directory:\n\n```sh\ncd kikiola\n```\n\n3. Build the project:\n\n```sh\ngo build ./...\n```\n\n4. Run the Kikiola server:\n\n```sh\ngo run cmd/main.go\n```\n\nThe Kikiola server will start running on `http://localhost:3400`.\n\n### Test\n\nTo test Kikiola, ensure that you have Go installed on your system. Then, follow these steps:\n\n```sh\ngo test ./...\n```\n\n### Usage, Use Cases, and Benchmark\n\n+ [Usage](./docs/USAGE.md)\n+ [Docker](./docs/DOCKER.md)\n+ [Benchmark](./docs/BENCHMARK.md)\n+ [Quay](./docs/QUAY.md)\n+ [JFrog](./docs/JFROG.md)\n+ [GitLab](./docs/GITLAB.md)\n+ [Microsoft Azure](./docs/AZURE.md)\n+ [Amazon Web Services (AWS)](./docs/AWS.md)\n+ [Google Cloud Platform (GCP)](./docs/GCP.md)\n+ [Generate and Store Embeddings](./tutorials/generate_and_store_embeddings_docs_images.md) - Documents and Images\n+ [Generate and Store Embeddings](./tutorials/generate_and_store_embeddings_genome.md) - Genome Sequence\n+ [Generate and Store Embeddings](./tutorials/generate_and_store_embeddings_multilingual.ipynb) - Multilingual\n+ [Generate and Store Embeddings](./tutorials/generate_and_store_embeddings_genome_huggingface.ipynb) - Hugging Face 🤗\n+ [Generate and Store Embeddings](./tutorials/generate_and_store_embeddings_10k_huggingface.ipynb) - SEC Form 10-K - Be a responsible Human and use the [EDGAR API](https://www.sec.gov/edgar/sec-api-documentation). 😎\n+ [Generate and Store Embeddings](./tutorials/generate_and_store_embeddings_videos.md) - Videos\n+ [Generate and Store Embeddings](./tutorials/generate_and_store_embeddings_audios.md) - Audios\n\n### License\n\nThis project is licensed under the [MIT License](./LICENSE).\n\n### Copyright\n\n(c) 2024 [Finbarrs Oketunji](https://finbarrs.eu).\n","funding_links":["https://github.com/sponsors/0xnu"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xnu%2Fkikiola","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xnu%2Fkikiola","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xnu%2Fkikiola/lists"}