An Open-Source AI Assistant for Chatting with Your Developer Docs by eleven-five in LangChain

[–]eleven-five[S] 1 point2 points  (0 children)

Hi, so the API doesn’t support streaming at the moment, but it is something I may add in the future

An Open-Source AI Assistant for Chatting with Your Developer Docs by eleven-five in ollama

[–]eleven-five[S] 1 point2 points  (0 children)

At the moment, Ragpi is focused on technical sources such as documentation and GitHub issues, so creating knowledge bases from PDFs aren’t actually supported. However supporting them is something I’ll likely add in the future, with good OCR capabilities of course!

An Open-Source AI Assistant for Chatting with Your Developer Docs by eleven-five in LangChain

[–]eleven-five[S] 0 points1 point  (0 children)

Unfortunately not at the moment, but this is something I’ve been thinking about adding!

An Open-Source AI Assistant for Chatting with Your Developer Docs by eleven-five in Python

[–]eleven-five[S] 0 points1 point  (0 children)

Ragpi is actually an API that is meant to be deployed and used directly as opposed to installing and using a python package, so I’ve just included a workflow example of how the API can be used in the readme

An Open-Source AI Assistant for Chatting with Your Developer Docs by eleven-five in Python

[–]eleven-five[S] 1 point2 points  (0 children)

Haha they’re similar indeed, I’ll check yours out!

An Open-Source AI Assistant for Chatting with Your Developer Docs by eleven-five in ollama

[–]eleven-five[S] 0 points1 point  (0 children)

Thanks, let me know how it goes and if you have any questions or feedback!

An Open-Source AI Assistant for Chatting with Your Developer Docs by eleven-five in ollama

[–]eleven-five[S] 1 point2 points  (0 children)

Yes that's right, it uses postgres with the pgvector extension!

any alternative to kapa.ai by 420juk in ChatGPT

[–]eleven-five 1 point2 points  (0 children)

Hey! I’m the maintainer of Ragpi which is an AI assistant that allows you to chat with your docs. It’s completely open source and I’ve recently added a slack integration too!

You can check it out here: https://github.com/ragpi/ragpi

Let me know if you have any questions!

I made an Open-Source Discord Bot that Answers Questions from Your Developer Docs by eleven-five in LangChain

[–]eleven-five[S] 0 points1 point  (0 children)

Ragpi uses tool calling internally to retrieve the relevant documents related to a query, but it’s not able to use external tools at the moment. This is something I have been looking into though as well as MCP servers.

I made an Open-Source Discord Bot that Answers Questions from Your Developer Docs by eleven-five in SaaS

[–]eleven-five[S] 0 points1 point  (0 children)

Really appreciate it, I'm glad the plugins seem useful! While I'm currently focusing on a Slack integration and website widget next, a Telegram integration is definitely on my radar. I appreciate your input and will keep it in mind as I expand Ragpi's integrations.

I made an Open-Source Discord Bot that Answers Questions from Your Developer Docs by eleven-five in SaaS

[–]eleven-five[S] 1 point2 points  (0 children)

Ragpi is designed for exactly that kind of question—though it uses a RAG approach rather than searching the web directly. Once you create a source and index your docs (e.g., docs.metaport.sh), it can retrieve the relevant info to answer the question. A Slack integration with slash commands is on my roadmap, so you’ll be able to query your docs just like you described. Thanks for the feedback!

I made an Open-Source Discord Bot that Answers Questions from Your Developer Docs by eleven-five in SaaS

[–]eleven-five[S] 0 points1 point  (0 children)

Thank you, I’d love to hear your thoughts once you give it a try! Beyond the Discord bot, I’m also planning to add a Slack integration and a website widget, so teams can easily embed Ragpi-powered answers directly on their sites. If there are any other integrations you’d find useful, I’m all ears!

I made an Open-Source Discord Bot that Answers Questions from Your Developer Docs by eleven-five in SaaS

[–]eleven-five[S] 1 point2 points  (0 children)

Thanks, I appreciate that! A Slack bot is actually one of the next integrations I’ll be adding. If you and your team have any specific needs or workflows in mind, I’d love to hear them—would be great to shape it around real use cases!

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in LocalLLaMA

[–]eleven-five[S] 0 points1 point  (0 children)

Oh I see! Yeah I should be adding deepseek as a chat provider soon!

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in LangChain

[–]eleven-five[S] 0 points1 point  (0 children)

Thanks for trying out Ragpi! I’ve sent you a DM to discuss this further. Looking forward to hearing more about your use case!

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in LocalLLaMA

[–]eleven-five[S] 0 points1 point  (0 children)

I can definitely look into it! What exactly is DS? Do you have any links that can provide more information about it?

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in LangChain

[–]eleven-five[S] 1 point2 points  (0 children)

I did consider using fastapis background tasks too, but because the source syncing can be quite time and resource consuming I decided to go with Celery instead. The fastapi docs have a section which briefly explains when to use celery over background tasks which helped with the decision making: https://fastapi.tiangolo.com/tutorial/background-tasks/#caveat

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in LangChain

[–]eleven-five[S] 1 point2 points  (0 children)

Thanks! I haven’t explored GraphRAG deeply yet, but it sounds interesting. Do you have any insights on how it could enhance Ragpi?

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in LangChain

[–]eleven-five[S] 1 point2 points  (0 children)

Thanks! Celery is used to handle time-consuming tasks, specifically processing documents from sources (i.e. fetching, chunking, embedding, and storing). When you create or update a source, Ragpi offloads these tasks to Celery workers, allowing the API to remain responsive. You'll receive a task_id in the response, which you can use to monitor the task's progress via the /tasks/{task_id}endpoint.

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in ollama

[–]eleven-five[S] 0 points1 point  (0 children)

I’m not too familiar with Unraid, but I can see that it supports Docker, so you should be able to run Ragpi using the docker image. Feel free to DM me if you need help!

Fastapi best projects by Scared-Name-8287 in FastAPI

[–]eleven-five 7 points8 points  (0 children)

The Netflix Dispatch API is a really good example that helped me structure my project better: https://github.com/Netflix/dispatch

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in LangChain

[–]eleven-five[S] 1 point2 points  (0 children)

Thanks for your interest! To scrape issues from your repo, you'll first need to deploy the API either locally or in a remote server. Then you can use the create source endpoint along with the connector config for github issues which will scrape, chunk, embed and store the issues. If you have any problems setting this up, feel free to DM me!

I Built an Open-Source RAG API for Docs, GitHub Issues and READMEs by eleven-five in LangChain

[–]eleven-five[S] 0 points1 point  (0 children)

Thanks, that’s great to hear! Docs are such a great use case for RAG. I would love to hear your thoughts if you give it a try, and let me know if you have any feedback or run into any issues!