Skip to content

Open Source, Cloud Native, RESTful Search Engine Powered by Neural Networks

License

Notifications You must be signed in to change notification settings

ReigenAraka/phantoscope

 
 

Repository files navigation

CI GitHub GitHub top language GitHub All Releases GitHub release (latest by date) GitHub commit activity Github realease data Language grade: Python codecov

Phantoscope is an image search engine developed on Milvus and neutral networks.

🚀 Extremely high speed in processing and searching billions of images.

🎭 Compatible with Tensorflow, Pytorch, TensorRT, ONNX, XGBoost, and more.

📝 Provides abundant extensions. You can build an extension using your own model within five minutes.

📇 Provides GUI for verifying self-developed extensions and managing data.

🏭 Soon to provide an extension market, where you can share your extension with the world.

🚢 Soon to provide extension runtime mode with native support for Docker and kubernetes.

English | 中文版

Table of Contents

Install

$ git clone https://github.com/zilliztech/phantoscope.git && cd phantoscope
$ export LOCAL_ADDRESS=$(ip a | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'| head -n 1)
$ docker-compose up -d

QuickStart

Click here to set up a simple Phantoscope application. You can use it to upload and search images.

Concepts

From here, you can get an idea as to how you can apply Phantoscope to different scenarios:

  • Search by human face
  • Search by object

The following figure illustrates the basic concepts of the Phantoscope project.

Tutorial Level
What is operator Simple
What is pipeline Simple
What is application Simple

Contributing

Contributions are welcomed and greatly appreciated.

Please read our contribution guidelines for detailed contribution workflow.

We use GitHub issues to track issues and bugs.

For general questions and public discussions, please join our community.

Community

  • Go to our Slack Channel, if you run into issues and want to consult our experts.
  • Click here to learn more about Zilliz.

Roadmap

GitHub milestones lays out the development plan for Phantoscope.

We hope you could join us in developing operators. From here, you can find more information about how to develop an operator.

If you have further questions, contact phantoscope@zilliz.com

License

Apache License 2.0

About

Open Source, Cloud Native, RESTful Search Engine Powered by Neural Networks

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.9%
  • Dockerfile 1.4%
  • Other 1.7%