8000 GitHub - irthomasthomas/llm-jina: A jina.ai plugin for simonw's llm cli featuring search, fact checking, embedding, reranking and more
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A jina.ai plugin for simonw's llm cli featuring search, fact checking, embedding, reranking and more

Notifications You must be signed in to change notification settings

irthomasthomas/llm-jina

Repository files navigation

llm-jina Plugin

LLM Plugin for Jina AI: Powerful AI-powered interactions across multiple domains.

Overview

The llm-jina plugin integrates Jina AI services with Simon Willison's llm CLI tool, providing a comprehensive set of AI-powered capabilities directly accessible from the command line.

Features

  • Web Search - Search the web with options for domain filtering
  • URL Content Reading - Extract and process content from URLs
  • Fact Checking - Verify the factual accuracy of statements
  • Text Embeddings - Generate vector embeddings for text analysis
  • Document Reranking - Reorder documents based on relevance to a query
  • Text Segmentation - Split text into manageable chunks
  • Classification - Categorize text or images into specified labels
  • Metaprompt Access - Access Jina's metaprompt system

Installation

pip install llm-jina
# or
llm install llm-jina

Configuration

Set your Jina AI API key:

export JINA_API_KEY=your_api_key_here

You can get a Jina AI API key from jina.ai.

Usage Examples

Search

llm jina search "AI technology trends"
llm jina search "machine learning papers" --site arxiv.org
llm jina search "news today" --links --images

Read URL

llm jina read https://example.com/article
llm jina read https://blog.jina.ai --links
llm jina read https://docs.python.org/3/ --format markdown

Embed Text

llm jina embed "Your text here"
llm jina embed "Compare similarity using embeddings" --model jina-embeddings-v3

Rerank Documents

llm jina rerank "machine learning" "Document about NLP" "Paper on computer vision" "Article about ML"

Segment Text

llm jina segment "Long text to be split into chunks" --return-chunks

Classify

llm jina classify "I love this product!" --labels positive,negative,neutral
llm jina classify --image cat.jpg dog.jpg --labels cat,dog

Ground (Fact Checking)

llm jina ground "The Earth orbits the Sun" --sites nasa.gov,space.com

Metaprompt

llm jina metaprompt

Contributing

Contributions welcome! Please read the contributing guidelines.

Testing

Run the test suite:

pip install -e ".[dev]"
pytest

License

Apache 2.0

About

A jina.ai plugin for simonw's llm cli featuring search, fact checking, embedding, reranking and more

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0