đŸ› ī¸
Tool

ArXivChatGuru

by Redis Developer gh-tool--redis-developer--arxivchatguru
Free2AITools Nexus Index
46.1 Top 100%
S: Semantic 50
A: Authority 0
P: Popularity 64
R: Recency 92
Q: Quality 50
Tech Context
Vital Performance
0 DL / 30D
0.0%
Python Lang
Open Source 555 Stars
1.0.0 Version
Alpha Reliability
Tool Information Summary
Entity Passport
Registry ID gh-tool--redis-developer--arxivchatguru
License MIT
Provider github
📜

Cite this tool

Academic & Research Attribution

BibTeX
@misc{gh_tool__redis_developer__arxivchatguru,
  author = {Redis Developer},
  title = {ArXivChatGuru Tool},
  year = {2026},
  howpublished = {\url{https://github.com/redis-developer/ArXivChatGuru}},
  note = {Accessed via Free2AITools Knowledge Fortress}
}
APA Style
Redis Developer. (2026). ArXivChatGuru [Tool]. Free2AITools. https://github.com/redis-developer/ArXivChatGuru

đŸ”ŦTechnical Deep Dive

Full Specifications [+]

Quick Commands

🐙 GitHub Clone
git clone https://github.com/redis-developer/ArXivChatGuru
🐍 PIP Install
pip install arxivchatguru

âš–ī¸ Free2AITools Nexus Index V2.0

Semantic (S) 50
Authority (A) 0
Popularity (P) 64
Recency (R) 92
Quality (Q) 50

đŸ’Ŧ Index Insight

FNI V2.0 for ArXivChatGuru: Semantic (S:50), Authority (A:0), Popularity (P:64), Recency (R:92), Quality (Q:50).

Free2AITools Nexus Index

Verification Authority

Unbiased Data Node Refresh: VFS Live

📋 Specs

Language
Python
License
MIT
Version
1.0.0
đŸ“Ļ

Usage documentation not yet indexed for this tool.

🔗 View Source Code ↗

Technical Documentation

ArXiv ChatGuru

ArXiv ChatGuru is a Streamlit app that turns a topic from arXiv into a topic-scoped Redis vector index. It fetches papers, chunks them, stores embeddings in Redis, and lets you ask grounded questions against the papers you loaded.

This app is a learning project for academic RAG. It is intentionally simple and is meant to show how Redis fits into a paper Q&A workflow, not to act as a production-ready research assistant.

What Redis does in this app

  • Stores topic-specific paper chunks and embeddings
  • Powers vector search for retrieval
  • Lets you inspect the active index from the built-in stats page

How it works

  1. Enter a topic and choose how many papers to load.
  2. The app pulls papers from arXiv and splits them into chunks.
  3. OpenAI generates embeddings for those chunks.
  4. Redis stores the chunks and embeddings in a topic-scoped index.
  5. LangChain retrieves the closest chunks for each user question and sends that context to the chat model.

Architecture diagram Architecture diagram

Prerequisites

  • Python 3.13 for local development
  • Docker Desktop if you want the Docker-first flow
  • An OpenAI API key

Environment setup

Create a .env file from the template:

bash
cp .env.template .env

Then set at least:

bash
OPENAI_API_KEY=your_key_here

The default template uses:

  • OPENAI_CHAT_MODEL=gpt-4.1-mini
  • OPENAI_EMBEDDING_MODEL=text-embedding-3-small
  • REDIS_INDEX_BASENAME=arxiv
  • REDIS_URL=redis://arxivchatguru-redis:6379

Run with Docker

Docker is the primary local path.

bash
make docker-up

Then open:

text
http://localhost:8501

To stop the stack:

bash
make docker-down

Run locally

Install Poetry if you do not already have it:

bash
python3 -m pip install --user poetry

Use Python 3.13 for the project environment, install dependencies, and start the app:

bash
python3 -m poetry env use python3.13
make install
make dev

Then open:

text
http://localhost:8501

If you run locally outside Docker, make sure REDIS_URL points at a reachable Redis instance such as redis://localhost:6379.

Developer commands

  • make format formats the app and tests
  • make test runs the test suite
  • make build builds the Docker image
  • make dev starts Streamlit locally
  • make docker-up starts the app with Docker Compose

Stats page

After you load a topic from the main page, open the Streamlit stats page to inspect the active Redis index. It shows:

  • Index metadata
  • Indexed fields
  • Query Engine stats for the active topic

Planned follow-ups

  • Add better metadata filters such as year or author
  • Improve chunking strategy for long papers
  • Add chat history or memory features only if the tutorial needs them

Social Proof

GitHub Repository
555Stars
76Forks
🔄 Daily sync (03:00 UTC)

AI Summary: Based on GitHub metadata. Not a recommendation.

📊 FNI Methodology 📚 Knowledge Baseâ„šī¸ Verify with original source

đŸ›Ąī¸ Tool Transparency Report

Technical metadata sourced from upstream repositories.

Open Metadata

🆔 Identity & Source

id
gh-tool--redis-developer--arxivchatguru
slug
redis-developer--arxivchatguru
source
github
author
Redis Developer
license
MIT
tags
ai, machine-learning, openai, python, question-answering, redis, vector-search, langchain, arxiv, rag, retrieval, retrieval-augmented-generation, streamlit, vector-database

âš™ī¸ Technical Specs

architecture
null
params billions
null
context length
null
pipeline tag
other

📊 Engagement & Metrics

downloads
0
stars
555
forks
76
github stars
555

Data indexed from public sources. Updated daily.