IdeaCredIdeaCred

hesamaria/rag-chatbot

43

๐Ÿง  Build a RAG-driven chatbot to answer user questions using real-world knowledge from documents, focused on mental health and social policy in Indonesia.

What's novel

๐Ÿง  Build a RAG-driven chatbot to answer user questions using real-world knowledge from documents, focused on mental health and social policy in Indonesia.

Code Analysis

9 files read ยท 3 rounds

A FastAPI RAG chatbot that retrieves Indonesian mental health documents from a FAISS index and generates answers using TinyLlama-1.1B with a LoRA adapter fine-tuned on 28 QA pairs.

Strengths

The code is straightforward and readable, with a clean separation between indexing, pipeline, and API layers. The domain focus on Indonesian mental health policy (pasung, BPJS, Puskesmas) is a legitimate and underrepresented use case.

Weaknesses

The README is entirely fabricated (describes a desktop app with installers that don't exist), the code contains critical bugs (invalid dtype parameter, pointless training loop), the training data is only 28 examples making the LoRA fine-tuning meaningless, and there are zero tests. The project also has leftover Ollama references and dependencies that are never used.

Score Breakdown

Innovation
4 (25%)
Craft
42 (35%)
Traction
14 (15%)
Scope
39 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+0
Concept Novelty+1

Craft

Ci-1
Tests-2
Polish+0
Releases+0
Has License+0
Code Quality+11
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+2
Has Dependency Mgmt+5

Traction

Forks+6
Stars+6
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+5
Languages+3
Subsystems+5
Bloat Penalty+0
Completeness+6
Contributors+6
Authored Files+8
Readme Code Match+3
Architecture Depth+5
Implementation Depth+8

Evidence

Commits

10

Contributors

2

Files

22

Active weeks

4

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

2

Forks

1

License

โ€”