Giter Site home page Giter Site logo

fancyfoot / now Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhenwang23/now

0.0 0.0 0.0 93.51 MB

๐Ÿงž No-code tool for creating a neural search solution in minutes

Home Page: https://now.jina.ai

License: Apache License 2.0

Shell 1.09% Python 98.27% Makefile 0.05% Dockerfile 0.59%

now's Introduction

Jina NOW logo
One command to host them all. Bring your search case into the cloud in minutes.
Tell us what you think: Survey

Python 3.7 3.8 3.9 3.10 PyPI

Jina NOW logo

NOW gives the world access to multimodal neural search with just one command.

  • โ›… Cloud: We handle deployment and maintenance.
  • ๐ŸŽ Fast and easy: Set up your search use case in minutes with minimal effort.
  • ๐ŸŒˆ Quality: You provide the labels, NOW fine-tunes the model.
  • โœจ Nocode: Non-technical people can deploy with ease.

Read how Jina NOW is production ready.

Install

pip install jina-now

If you need sudo to run Docker, use sudo to install and use Jina NOW as well.

Jina NOW is only available on Linux and macOS.

Mac M1

For the M1 we recommend using a Conda environment. In a new Conda environment:

  1. Run conda install grpcio tokenizers protobuf
  2. Run pip install jina-now.

Quick start

jina now start

1. Choose your data source.

NOW supports various formats for uploading your dataset to your search application. Please see the guide to loading your data for the full details on this step.

You may either choose a demo dataset hosted by NOW, or use your own custom dataset, to build an application. NOW can support your custom data in the form of a DocumentArray, as a path to a local folder, or S3 bucket.

? How do you want to provide input? (format: https://docarray.jina.ai/)  (Use arrow keys)
 โฏ Demo dataset
   DocumentArray name (recommended)
   Local folder
   S3 bucket
   - Elasticsearch (will be available in upcoming versions)

You can choose a demo dataset to get started quickly. The demo datasets are hosted by NOW which can be easily used to build a search application. There is a large variety of datasets, including images, text, and audio.

If you would like to use your own custom data, you can choose DocumentArray name in the CLI dialog. You will be asked to provide the DocumentArray ID (or name) or URL of your dataset.

? Please enter your DocumentArray name:

You can also choose the local folder option to upload your data, in which case NOW asks for the path to the folder containing your data:

? Please enter the path to the local folder:

Perhaps your data is stored in an S3 bucket, which is an option NOW also supports. In this case, NOW asks for the URI to the S3 bucket, as well as the credentials and region thereof.

? Please enter the S3 URI to the folder:
? Please enter the AWS access key ID:
? Please enter the AWS secret access key:
? Please enter the AWS region:

A final step in loading your data is to choose the fields of your data that you would like to use for search and filter respectively. You can choose from the fields that are available in your dataset.

2. Follow the links. After NOW finishes processing, you'll see two links:

  • The Swagger UI is useful for frontend integration.
  • The "playground" lets you run example queries and experiment with your search use case.
๐Ÿš€ Deploy playground and BFF

BFF docs are accessible at:
http://localhost:30090/api/docs

Playground is accessible at:
http://localhost:30080/?host=gateway&search_field=image&data=best-artworks&port=8080

Example of the playground.

Screenshot 2022-05-26 at 16 36 49

Example of the Swagger UI.

Screenshot 2022-05-26 at 16 36 06

More information on using Jina NOW CLI and API

Supported modalities (more coming soon)

  • ๐Ÿ“ Text
  • ๐Ÿž Image
  • ๐Ÿฅ Music
  • ๐ŸŽฅ Video (for GIFs)
  • ๐ŸงŠ 3D Mesh (coming soon)

Example datasets

๐Ÿ‘• Fashion image
โ˜ข๏ธ Chest X-Ray
๐Ÿ’ฐ NFT - bored apes
๐Ÿ–ผ Art image
๐Ÿš— Cars image
๐Ÿž Street view image
๐Ÿฆ† Birds image

now's People

Contributors

florian-hoenicke avatar makram93 avatar joschkabraun avatar azayz avatar jina-bot avatar jupyterjazz avatar slettner avatar violenil avatar iyadhkhalfallah avatar alexcg1 avatar tanguyabel avatar fogx avatar npitsillos avatar nomagick avatar github-actions[bot] avatar hanxiao avatar roshanjossey avatar winstonww avatar zac-li avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.