daxa-ai / pebblo Goto Github PK
View Code? Open in Web Editor NEWPebblo enables developers to safely load data and promote their Gen AI app to deployment
Home Page: https://daxa.ai/pebblo
License: MIT License
Pebblo enables developers to safely load data and promote their Gen AI app to deployment
Home Page: https://daxa.ai/pebblo
License: MIT License
Runtime:loacal is not adding any value in final report.
Instead we can have OS:os_name or OS:os_name:os_version
Description
When execute RAG app, we are getting error "unable to reach pebblo server." but it is generating report as expected on Pebblo Server.
Error message
$ python3 fin_corp_rag_app.py
Loading RAG documents ...
Unable to reach pebblo server.
Loaded 93 documents ...
Hydrating Vector DB ...
Finished hydrating Vector DB ...
Expected behavior
It should call Pebblo APIs and pdf report should get generated without any error.
Additional context
Pebblo server was healthy when this error occured.
System:
Link: #353 (comment)
As of pebblo 0.1.9, we have only pebblo_report.pdf
as output of the pebblo package.
It would be useful if we can have simple UI running locally on pebblo server which will show all apps discovered, giving details about each app(equivalent to pebblo_report.pdf
).
We would like to have Safe Retriever Details on the local UI. Here two separate tabs would be shown for loader type and retrieval type applications.
This would include below details on Safe Retrieval App listing page:
Describe the bug
When URL is 0.0.0.0/pebblo while running locally, reports could not be downloaded due to CORS issue.
System:
Create a Dockerfile for pebblo to quickly run pebblo in a containerized environment.
Tasks:
The current filesystem based RAG application state doesn't scale for deeper of SafeLoader and SafeRetriever analytics.
As we have ruff linter for python code, we would like to have linter for UI code.
Follow on for #296, which introduced SafeLoader for LlamaIndex.
Add support for SafeRetriever with,
Description:
We need to streamline our code formatting process by implementing a make
command that can format either all files in the repository or only the changed files. This will help maintain consistency in our codebase and make it easier for developers to adhere to our coding standards.
Tasks:
format
and format-diff
) to use the ruff
formatting toolLabels: enhancement, formatting
Anonymize document snippets in Pebblo report. As Pebblo is considered for environments beyond dev, anonymization will help distribute the report to more app stakeholders.
Capture and display RAG document snippet's classifier confidence score in Local UI and PDF report
Tasks
Description: By using context words, it increases result score by matching the text coming from a specific column or a specific user input.
PR: #204
Pebblo (as of 0.1.12 version) supports single data source. Having support multiple data sources within single RAG application would be a good feature.
Description:
When I have multiple data sources to be used in my app, I should be able to see all those data sources and their details in the pebblo report.
As part of this feature, following changes would need to be done in the report:
WeasyPrint could not import some external libraries. Please carefully follow the installation steps before reporting an issue: https://doc.courtbouillon.org/weasyprint/stable/first_steps.html#installation https://doc.courtbouillon.org/weasyprint/stable/first_steps.html#troubleshooting
$ pebblo --help
0%| | 0/10 [00:00<?, ?it/s]usage: pebblo [-h] [--config CONFIG]
Pebblo CLI
options:
-h, --help show this help message and exit
--config CONFIG Config file path
0%| | 0/10 [00:00<?, ?it/s]
As of pebblo 0.1.7, we have good information about current state of the app loading. It would be useful to capture history of last 5 loads of the app.
This will give below information about each load:
Pebblo currently supports LangChain RAG apps. Extend the client to support another popular RAG development framework: LlamaIndex.
Add delete app support for SafeLoader and SafeRetriever apps
Tasks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.