Awesome AI AgentsPrompt Libraries

pgalko/BambooAI

⭐ 788 Python added to this list on 2025-06-16 repository created 2023-05-07

BambooAI is an open-source Python library designed to facilitate conversational data discovery and analysis using Large Language Models (LLMs). It enables users to interact with their datasets or external data sources through natural language queries, making data analysis accessible even to those without programming expertise. The library supports loading local datasets or fetching data from external APIs and the internet, integrating search capabilities to enhance data exploration. The core functionality of BambooAI revolves around processing natural language questions about data, generating and executing Python code for analysis and visualization, and providing insightful answers and visual outputs. It operates through a multi-step agent process that includes task classification, dynamic prompt building, code generation, debugging, execution, and result presentation. The system can correct errors in generated code iteratively and store high-quality question-answer pairs in a vector database for improved future responses. BambooAI supports various AI model vendors and can work with both API-based and local models, including OpenAI, Google Gemini, Anthropic, Groq, Mistral, Ollama, and others. Users can configure the preferred model and vendor via a configuration file. The library offers features like context memory for conversations, debugging options, internet search integration, vector database ranking, and ontology-based dataframe understanding to enhance performance. The project includes examples such as building machine learning models (e.g., Titanic survival prediction) with automatic metric visualization and supports interactive use in environments like Jupyter Notebooks and Google Colab. BambooAI aims to augment data analysts' capabilities by simplifying data analysis workflows, making it easier to derive insights through conversational interfaces and AI-driven automation. Keywords extracted include: conversational data discovery, data analysis, Large Language Models, LLM, Python library, natural language queries, data visualization, code generation, debugging, vector database, internet search, machine learning, AI models, API integration, ontology, data exploration, interactive analysis, open-source.

https://github.com/pgalko/BambooAI

aiai-agentsai-modelsapi-integrationcode-generationconversational-data-discoverydata-analysisdata-explorationdata-sciencedata-visualizationdebugginggeminigroqinteractive-analysisinternet-searchlarge-language-modelsllmmachine-learningmistralnatural-language-queriesollamaontologyopen-sourceopenai-apipandaspineconepythonpython-libraryvector-database

Also in Prompt Libraries

asgeirtj/system_prompts_leaks

This repository provides a collection of extracted system prompts from various large language models (LLMs) including Anthropic's Claude, OpenAI's ChatGPT, Google's Gemini, and xAI's Grok, updated ...

HKUDS/RAG-Anything

RAG-Anything is a next-generation all-in-one multimodal Retrieval-Augmented Generation system that processes and queries diverse document content including text, images, tables, and equations within a unified framework.

dzhng/deep-research

Open Deep Research is an AI-powered research assistant that performs iterative, deep research on any topic by combining search engines, web scraping, and large language models to generate comprehensive markdown reports.

dottxt-ai/outlines

Outlines is an open-source tool that enables structured text generation with large language models, ensuring predictable and schema-compliant outputs for various applications.

microsoft/RD-Agent

RD-Agent is an open-source R&D automation tool by Microsoft designed to automate and enhance industrial research and development processes focused on data and models using AI.

arcee-ai/mergekit

mergekit is a toolkit for efficiently merging pre-trained large language models using various algorithms, supporting CPU and GPU execution, and enabling creation of versatile merged models with maintained inference costs.

icip-cas/PPTAgent

PPTAgent is an innovative system that automatically generates and evaluates high-quality presentations from documents using a two-phase approach and a comprehensive multi-dimensional evaluation framework.

serenakeyitan/awesome-notebookLM-prompts

A curated collection of NotebookLM and Kael.im slide prompts designed to generate presentation-ready decks from various content types.