Metadata-Version: 2.1
Name: jina
Version: 0.1.3
Summary: Jina is the cloud-native neural search solution powered by the state-of-the-art AI and deep learning
Home-page: https://opensource.jina.ai
Author: Jina Dev Team
Author-email: dev-team@jina.ai
License: Apache 2.0
Download-URL: https://github.com/jina-ai/jina/tags
Description: <p align="center">
          <img src="https://github.com/jina-ai/jina/blob/master/.github/1500х667.gif?raw=true" alt="Jina banner" width="100%">
        </p>
        
        <p align="center">
         
        [![Jina](https://github.com/jina-ai/jina/blob/master/.github/badges/jina-badge.svg?raw=true  "We fully commit to open-source")](https://jina.ai)
        [![Jina](https://github.com/jina-ai/jina/blob/master/.github/badges/jina-hello-world-badge.svg?raw=true  "Run Jina 'Hello, World!' without installing anything")](#jina-hello-world-)
        [![Jina](https://github.com/jina-ai/jina/blob/master/.github/badges/license-badge.svg?raw=true  "Jina is licensed under Apache-2.0")](#license)
        [![Jina Docs](https://github.com/jina-ai/jina/blob/master/.github/badges/docs-badge.svg?raw=true  "Checkout our docs and learn Jina")](https://docs.jina.ai)
        [![We are hiring](https://github.com/jina-ai/jina/blob/master/.github/badges/jina-corp-badge-hiring.svg?raw=true  "We are hiring full-time position at Jina")](https://jobs.jina.ai)
        <a href="https://twitter.com/intent/tweet?text=%F0%9F%91%8DCheck+out+Jina%3A+the+New+Open-Source+Solution+for+Neural+Information+Retrieval+%F0%9F%94%8D%40JinaAI_&url=https%3A%2F%2Fgithub.com%2Fjina-ai%2Fjina&hashtags=JinaSearch&original_referer=http%3A%2F%2Fgithub.com%2F&tw_p=tweetbutton" target="_blank">
          <img src="https://github.com/jina-ai/jina/blob/master/.github/badges/twitter-badge.svg?raw=true "
               alt="tweet button" title="👍Share Jina with your friends on Twitter"></img>
        </a>
        [![Python 3.7 3.8](https://github.com/jina-ai/jina/blob/master/.github/badges/python-badge.svg?raw=true  "Jina supports Python 3.7 and above")](https://pypi.org/project/jina/)
        [![PyPI](https://img.shields.io/pypi/v/jina?color=%23099cec&label=PyPI%20package&logo=pypi&logoColor=white)](https://pypi.org/project/jina/)
        [![Docker](https://github.com/jina-ai/jina/blob/master/.github/badges/docker-badge.svg?raw=true  "Jina is multi-arch ready, can run on different architectures")](https://hub.docker.com/r/jinaai/jina/tags)
        [![Docker Image Version (latest semver)](https://img.shields.io/docker/v/jinaai/jina?color=%23099cec&label=Docker%20Image&logo=docker&logoColor=white&sort=semver)](https://hub.docker.com/r/jinaai/jina/tags)
        [![CI](https://github.com/jina-ai/jina/workflows/CI/badge.svg)](https://github.com/jina-ai/jina/actions?query=workflow%3ACI)
        [![CD](https://github.com/jina-ai/jina/workflows/CD/badge.svg?branch=master)](https://github.com/jina-ai/jina/actions?query=workflow%3ACD)
        [![Release Cycle](https://github.com/jina-ai/jina/workflows/Release%20Cycle/badge.svg)](https://github.com/jina-ai/jina/actions?query=workflow%3A%22Release+Cycle%22)
        [![Release CD](https://github.com/jina-ai/jina/workflows/Release%20CD/badge.svg)](https://github.com/jina-ai/jina/actions?query=workflow%3A%22Release+CD%22)
        
        </p>
        
        <p align="center">
          <a href="https://github.com/jina-ai/jina">English</a> •
          <a href="https://github.com/jina-ai/jina/blob/master/README.ja.md">日本語</a> •
          <a href="https://github.com/jina-ai/jina/blob/master/README.fr.md">français</a> •
          <a href="https://github.com/jina-ai/jina/blob/master/README.de.md">Deutsch</a> •
          <a href="https://github.com/jina-ai/jina/blob/master/README.ru.md">Русский язык</a> •
          <a href="https://github.com/jina-ai/jina/blob/master/README.zh.md">中文</a>
        </p>
        
        
        <p align="center">
          <a href="https://jina.ai">Website</a> •
          <a href="https://docs.jina.ai">Docs</a> •
          <a href="https://learn.jina.ai">Examples</a> •
          <a href="mailto:newsletter+subscribe@jina.ai">Newsletter</a> •
          <a href="https://github.com/jina-ai/jina-hub">Hub (beta)</a> •
          <a href="https://dashboard.jina.ai">Dashboard (beta)</a> •
          <a href="https://twitter.com/intent/tweet?text=%F0%9F%91%8DCheck+out+Jina%3A+the+New+Open-Source+Solution+for+Neural+Information+Retrieval+%F0%9F%94%8D%40JinaAI_&url=https%3A%2F%2Fgithub.com%2Fjina-ai%2Fjina&hashtags=JinaSearch&original_referer=http%3A%2F%2Fgithub.com%2F&tw_p=tweetbutton">Twitter</a> •
          <a href="https://jobs.jina.ai">We are Hiring</a>
        
        </p>
        
        Want to build a search system backed by deep learning? You come to the right place!
        
        **Jina** is *the* cloud-native neural search framework powered by the state-of-the-art AI and deep learning. It is **long-term supported** by a full-time, [venture-backed team](https://jina.ai).
        
        
        🌌 **The Universal Search Solution** - Jina enables large-scale index and query of any kind on multiple platforms and architectures. Whether you are searching for images, video clips, audio snippets, long legal documents, short tweets, Jina can handle them all.
        
        🚀 **High Performant & State-of-the-Art** - Jina aims at AI-in-production. You can easily scale out your VideoBERT, Xception, word tokenizer, image segmenter and database to handle billion-level data. Features such as replicas and shards come out-of-the-box.
        
        🐣 **System Engineering Made Easy** - Jina offers a one-stop solution that frees you from handcrafting and gluing packages, libraries and databases. With the most intuitive API and [dashboard](https://github.com/jina-ai/dashboard), building a cloud-native search system is just a minute thing.
        
        🧩 **Powerful Extensions, Simple Integration** - New AI model for Jina? Simply write a Python script or build a Docker image. Plugging in new algorithms has never been that easy, as it should be. [Check out Jina Hub (beta)](https://github.com/jina-ai/jina-hub) and find more extensions on different use-cases contributed by the community.
        
        Jina is an open-source project. [We are hiring](https://jobs.jina.ai) AI engineers, full-stack developers, evangelists, PMs to build the next neural search eco-system in open-source. 
        
        ## Table of Contents
        
        <img align="right" width="350px" src="https://github.com/jina-ai/jina/blob/master/.github/install.png?raw=true " />
        
        <!-- START doctoc generated TOC please keep comment here to allow auto update -->
        <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
        
        
        - [Install](#install)
        - [Jina "Hello, World!" 👋🌍](#jina-hello-world-)
        - [Getting Started](#getting-started)
        - [Documentation](#documentation)
        - [Contributing](#contributing)
        - [Community](#community)
        - [Roadmap](#roadmap)
        - [License](#license)
        
        <!-- END doctoc generated TOC please keep comment here to allow auto update -->
        
        ## Install
        
        #### Install from PyPi
         
        On Linux/MacOS with Python >= 3.7 installed, simply run this command in your terminal:
        
        ```bash
        pip install jina
        ```
        
        To install Jina with extra dependencies, or install it on Raspberry Pi [please refer to the documentations](https://docs.jina.ai).
        
        #### ...or Run with Docker Container 
        
        We provide a universal Docker image (only 80MB!) that supports multiple architectures (including x64, x86, arm-64/v7/v6), simply do: 
        
        ```bash
        docker run jinaai/jina --help
        ```
        
        ## Jina "Hello, World!" 👋🌍
        
        As a starter, you are invited to try Jina's "Hello, World" - a simple demo of image neural search for [Fashion-MNIST](https://hanxiao.io/2018/09/28/Fashion-MNIST-Year-In-Review/). No extra dependencies needed, simply do:
        
        ```bash
        jina hello-world
        ```
        
        ...or even easier for Docker users, **no any install required,** simply:
        
        ```bash
        docker run -v "$(PWD)/j:/j" jinaai/jina hello-world --workdir /j && open j/hello-world.html
        ```
        
        <details>
        <summary>Click here to see the console output</summary>
        
        <p align="center">
          <img src="https://github.com/jina-ai/jina/blob/master/docs/chapters/helloworld/hello-world-demo.png?raw=true" alt="hello world console output">
        </p>
        
        </details>  
        
        It downloads Fashion-MNIST training and test data; tells Jina to index 60,000 images from the training set. Then, it randomly samples images from the test set as queries, asks Jina to retrieve relevant results. The whole process takes about 1 minute, eventually it will open a webpage and show results like this:
        
        <p align="center">
          <img src="https://github.com/jina-ai/jina/blob/master/docs/chapters/helloworld/hello-world.gif?raw=true" alt="Jina banner" width="90%">
        </p>
        
        And the implementation behind? As simple as it should be:
        
        <table>
        <tr>
        <td> Python API </td>
        <td> index.yml</td>
        <td> <a href="https://github.com/jina-ai/dashboard">Flow in Dashboard</a></td>
        </tr>
        <tr>
        <td> 
        
          
        ```python
        from jina.flow import Flow
        
        f = Flow.load_config('index.yml')
        
        with f:
            f.index(raw_bytes=input_fn)
        ```
        
        </td>
        <td>
          <sub>
        
        ```yaml
        !Flow
        pods:
          chunk_seg:
            yaml_path: helloworld.crafter.yml
            replicas: $REPLICAS
            read_only: true
          doc_idx:
            yaml_path: helloworld.indexer.doc.yml
          encode:
            yaml_path: helloworld.encoder.yml
            needs: chunk_seg
            replicas: $REPLICAS
          chunk_idx:
            yaml_path: helloworld.indexer.chunk.yml
            replicas: $SHARDS
            separated_workspace: true
          join_all:
            yaml_path: _merge
            needs: [doc_idx, chunk_idx]
            read_only: true
        ```
        </sub>
        
        </td>
        <td>
        
        ![Flow in Dashboard](https://github.com/jina-ai/jina/blob/master/docs/chapters/helloworld/hello-world-flow.png?raw=true)
        
        </td>
        </tr>
        </table>
        
        
        
        All big words you can name: computer vision, neural IR, microservice, message queue, elastic, replicas & shards happened in just one minute!
        
        Intrigued? Play and try different options:
        
        ```bash
        jina hello-world --help
        ```
        
        [Make sure to continue with our Jina 101 Guide](https://github.com/jina-ai/jina#jina-101-first-thing-to-learn-about-jina) - understanding all key concepts of Jina in 3 minutes!  
        
        
        ## Getting Started
        
        <table>
          <tr>
              <td width="30%">
            <a href="https://github.com/jina-ai/jina/tree/master/docs/chapters/101">
              <img src="https://github.com/jina-ai/jina/blob/master/docs/chapters/101/img/ILLUS12.png?raw=true" alt="Jina 101 Concept Illustration Book, Copyright by Jina AI Limited" title="Jina 101 Concept Illustration Book, Copyright by Jina AI Limited"/>
            </a>
            </td>
            <td width="70%">
        &nbsp;&nbsp;<h3><a href="https://github.com/jina-ai/jina/tree/master/docs/chapters/101">Jina 101: First Thing to Learn About Jina</a></h3>
        &nbsp;&nbsp;<a href="https://github.com/jina-ai/jina/tree/master/docs/chapters/101">English</a> •
          <a href="https://github.com/jina-ai/jina/tree/master/docs/chapters/101/README.ja.md">日本語</a> •
          <a href="https://github.com/jina-ai/jina/tree/master/docs/chapters/101/README.fr.md">français</a> •
          <a href="https://github.com/jina-ai/jina/tree/master/docs/chapters/101/README.de.md">Deutsch</a> •
          <a href="https://github.com/jina-ai/jina/tree/master/docs/chapters/101/README.ru.md">Русский язык</a> •
          <a href="https://github.com/jina-ai/jina/tree/master/docs/chapters/101/README.zh.md">中文</a>
            </td>
        
          </tr>
        </table>
        
        <table>
        <tr><th width="90%">Tutorials</th><th width="10%">Level</th></tr><tr>
        
        <tr>
        <td>
        <h4><a href="https://docs.jina.ai/chapters/flow/README.html">Use Flow API to Compose Your Search Workflow</a></h4>
        Learn how to orchestrate Pods to work together: sequentially and in parallel; locally and remotely
        </td>
        <td><h3>🐣</h3></td>
        </tr>
        
        <tr>
        <td>
        <h4><a href="https://docs.jina.ai/chapters/io/main.html">Input and Output Functions in Jina</a></h4>
        Learn how the input and output functions work in Jina
        </td>
        <td><h3>🐣</h3></td>
        </tr>
        
        <tr>
        <td>
        <h4><a href="https://github.com/jina-ai/dashboard">Use Dashboard to Get Insight of Jina Workflow</a></h4>
        Learn to use dashboard to monitor and get insight of a running workflow
        </td>
        <td><h3>🐣</h3></td>
        </tr>
        
        <tr>
        <td>
        <h4><a href="https://github.com/jina-ai/examples/tree/master/x-as-service">From BERT-as-Service to X-as-Service</a></h4>
        Learn how to use Jina to extract feature vector using any deep learning representation
        </td>
        <td><h3>🐣</h3></td>
        </tr>
        
        <tr>
        <td>
        <h4><a href="https://github.com/jina-ai/examples/tree/master/southpark-search">Build a NLP Semantic Search System</a></h4>
        Learn how to build a script search system for South Park and practice your knowledge on Flows and Pods
        </td>
        <td><h3>🐣</h3></td>
        </tr>
        
        <tr>
        <td>
        <h4><a href="https://github.com/jina-ai/examples/tree/master/flower-search">Build a Flower Image Search System</a></h4>
        Learn how to build an image search system and define you own executors and run them in docker
        </td>
        <td><h3>🐣</h3></td>
        </tr>
        
        <tr>
        <td>
        <h4><a href="https://github.com/jina-ai/examples/tree/master/tumblr-gif-search">Video Semantic Search in Scale with Prefetching and Sharding</a></h4>
        Learn how to increase the performance by using prefetching and sharding
        </td>
        <td><h3>🕊</h3></td>
        </tr>
        
        <tr>
        <td>
        <h4><a href="https://docs.jina.ai/chapters/remote/main.html">Distribute Your Workflow Remotely</a></h4>
        Learn to run Jina on remote instances and distribute your workflow
        </td>
        <td><h3>🕊</h3></td>
        </tr>
        
        
        <tr>
        <td>
        <h4><a href="https://docs.jina.ai/chapters/extend/executor.html">Extend Jina by Implementing Your Own Executor</a></h4>
        Learn how to implement your own ideas into Jina's plugin
        </td>
        <td><h3>🕊</h3></td>
        </tr>
        
        
        <tr>
        <td>
        <h4><a href="https://docs.jina.ai/chapters/hub/main.html">Run Jina Pod via Docker Container</a></h4>
        Learn how Jina solves complex dependencies easily with Docker container
        </td>
        <td><h3>🕊</h3></td>
        </tr>
        
        <tr>
        <td>
        <h4><a href="https://github.com/jina-ai/jina-hub#publish-your-pod-image-to-jina-hub">Share Your Extension with the World</a></h4>
        Learn to use Jina Hub and share your extensions with engineers around the globe
        </td>
        <td><h3>🚀</h3></td>
        </tr>
        
        </table>
          
        
        ## Documentation 
        
        <a href="https://docs.jina.ai/">
        <img align="right" width="350px" src="https://github.com/jina-ai/jina/blob/master/.github/jina-docs.png?raw=true " />
        </a>
        
        The best way to learn Jina in depth is to read our documentation. Documentation is built on every push, merge, and release event of the master branch. You can find more details about the following topics in our documentation.
        
        - [Jina command line interface arguments explained](https://docs.jina.ai/chapters/cli/main.html)
        - [Jina Python API interface](https://docs.jina.ai/api/jina.html)
        - [Jina YAML syntax for executor, driver and flow](https://docs.jina.ai/chapters/yaml/yaml.html)
        - [Jina Protobuf schema](https://docs.jina.ai/chapters/proto/main.html)
        - [Environment variables used in Jina](https://docs.jina.ai/chapters/envs.html)
        - ... [and more](https://docs.jina.ai/index.html)
        
        Are you a "Doc"-star? Affirmative? Join us! We welcome all kinds of improvements on the documentation. 
        
        [Documentations for the older versions are archived in here](https://github.com/jina-ai/docs/releases).
        
        ## Contributing
        
        We welcome all kinds of contributions from the open-source community, individuals and partners. Without your active involvement, Jina won't be successful.
        
        The following resources will help you make a good first contribution:
        
        - [Contributing guidelines](CONTRIBUTING.md)
        - [Release cycles and development stages](RELEASE.md)
        
        ## Community
        
        - [Slack channel](https://join.slack.com/t/jina-ai/shared_invite/zt-dkl7x8p0-rVCv~3Fdc3~Dpwx7T7XG8w) - a communication platform for developers to discuss Jina
        - [Community newsletter](mailto:newsletter+subscribe@jina.ai) - subscribe to the latest update, release and event news of Jina
        - [LinkedIn](https://www.linkedin.com/company/jinaai/) - get to know Jina AI as a company and find job opportunities
        - [![Twitter Follow](https://img.shields.io/twitter/follow/JinaAI_?label=Follow%20%40JinaAI_&style=social)](https://twitter.com/JinaAI_) - follow us and interact with us using hashtag `#JinaSearch`  
        - [Company](https://jina.ai) - know more about our company, we are fully committed to open-source!
        
        ## Roadmap
        
        [GitHub milestones](https://github.com/jina-ai/jina/milestones) lay out the path to the future improvements.
        
        We are looking for partnerships to build a Open Governance model (e.g. Technical Steering Committee) around Jina, which enables a healthy open source ecosystem and developer-friendly culture. If you are interested in participating, feel free to contact us at [hello@jina.ai](mailto:hello@jina.ai).
        
        
        ## License
        
        Copyright (c) 2020 Jina AI Limited. All rights reserved.
        
        Jina is licensed under the Apache License, Version 2.0. [See LICENSE for the full license text.](LICENSE)
        
Keywords: jina cloud-native semantic query search index elastic neural-network encoding embedding serving docker container image video audio deep-learning
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Unix Shell
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Database :: Database Engines/Servers
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
Provides-Extra: py38
Provides-Extra: flask
Provides-Extra: tensorflow
Provides-Extra: nmslib
Provides-Extra: Pillow
Provides-Extra: flask_cors
Provides-Extra: jieba
Provides-Extra: match-py-ver
Provides-Extra: onnx
Provides-Extra: transformers
Provides-Extra: plyvel
Provides-Extra: nlp
Provides-Extra: docker
Provides-Extra: encode
Provides-Extra: all
Provides-Extra: framework
Provides-Extra: flair
Provides-Extra: cv
Provides-Extra: torch
Provides-Extra: crafter
Provides-Extra: annoy
Provides-Extra: sklearn
Provides-Extra: paddlepaddle
Provides-Extra: flow
Provides-Extra: numeric
Provides-Extra: sse
Provides-Extra: devel
Provides-Extra: py37
Provides-Extra: scipy
Provides-Extra: torchvision
Provides-Extra: onnxruntime
Provides-Extra: paddlehub
Provides-Extra: index
Provides-Extra: http
Provides-Extra: bert-for-tf2
