1.8 KiB
Reader
Convert any URL to an LLM-friendly input with a simple prefix https://r.jina.ai/
. Get improved output for your agent and RAG systems at no cost. Find more at https://jina.ai/reader.
Usage
Standard
To use the Reader, simply prepend https://r.jina.ai/
to any URL. For example, to convert the URL https://en.wikipedia.org/wiki/Artificial_intelligence
to an LLM-friendly input, use the following URL:
https://r.jina.ai/https://en.wikipedia.org/wiki/Artificial_intelligence
Streaming mode
Use accept-header to control the streaming behavior:
curl -H "Accept: text/event-stream" https://r.jina.ai/https://en.m.wikipedia.org/wiki/Main_Page
JSON mode
This is still very early and the result is not really a good JSON but three simple field url
, title
and content
. You can use accept-header to control the output format:
curl -H "Accept: application/json" https://r.jina.ai/https://en.m.wikipedia.org/wiki/Main_Page
Install
You will need the following tools to run the project:
- Node v18 (The build fails for Node version >18)
- Firebase CLI (
npm install -g firebase-tools
)
For backend, go to the backend/functions
directory and install the npm dependencies.
git clone git@github.com:jina-ai/reader.git
cd backend/functions
npm install
What is [thinapps-shared](thinapps-shared)
submodule?
You might notice a reference to thinapps-shared
submodule, an internal package we use to share code across our products. While it’s not yet open-sourced and isn't integral to the Reader's primary functions, it helps with logging, syntax enhancements, etc. Feel free to disregard it for now.
That said, this repo is the codebase behind https://r.jina.ai
, so everytime we update here, will deploy the new version to the https://r.jina.ai
.
License
Apache License 2.0