https://github.com/aiplanethub/genai-stack

An End to End GenAI Framework

https://github.com/aiplanethub/genai-stack

Science Score: 31.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary

Keywords

ai chatgpt data-engineering datascientist genai hacktoberfest hacktoberfest-accepted hacktoberfest2023 langchain llama llama-index llm llmops mlops

Keywords from Contributors

embedded rag interactive sequences projection archival ecosystem-modeling genomics observability autograding
Last synced: 5 months ago · JSON representation ·

Repository

An End to End GenAI Framework

Basic Info
Statistics
  • Stars: 130
  • Watchers: 6
  • Forks: 45
  • Open Issues: 38
  • Releases: 8
Archived
Topics
ai chatgpt data-engineering datascientist genai hacktoberfest hacktoberfest-accepted hacktoberfest2023 langchain llama llama-index llm llmops mlops
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Authors

README.md

⛔ GenAI Stack [DEPRECATED] Active at BeyondLLM

End-to-End Secure & Private Generative AI for All
(Your data, your LLM, your Control)

Python Versions Discord Twitter Colab

GenAI Stack is an end-to-end framework for the integration of LLMs into any application. It can be deployed on your own infrastructure, ensuring data privacy. It comes with everything you need for data extraction, vector stores, to reliable model deployment.

👉 Join our Discord community!

Getting started on Colab

Try out a quick demo of GenAI Stack on Google Colab:

Open In Colab

Quick install

bash pip install genai_stack

OR

bash pip install git+https://github.com/aiplanethub/genai-stack.git

Documentation

The documentation for GenAI Stack can be found at genaistack.aiplanet.com.

GenAI Stack Workflow

GenAI Stack Workflow

What is GenAI Stack all about?

GenAI Stack is an end-to-end framework designed to integrate large language models (LLMs) into applications seamlessly. The purpose is to bridge the gap between raw data and actionable insights or responses that applications can utilize, leveraging the power of LLMs.

In short, it orchestrates and streamlines your Generative AI development journey. From the initial steps of ETL (Extract, Transform, Load) data processing to the refined LLM inference stage, GenAI Stack revolutionizes the way you harness the potential of AI, ensuring data privacy, domain-driven, and ensuring factuality without the pitfalls of hallucinations commonly associated with traditional LLMs.

How can GenAI Stack be helpful?

  1. ETL Simplified: GenAI Stack acts as the guiding hand that navigates the complex landscape of data processing.
  2. Hallucination-Free Inference: Bid adieu to the common headaches associated with AI-generated content filled with hallucinations. Our orchestrator’s unique architecture ensures that the LLM inference stage produces outputs rooted in reality and domain expertise. This means you can trust the information generated and confidently utilize it for decision-making, research, and communication purposes.
  3. Seamless Integration: Integrating the GenAI Stack into your existing workflow is straight forward whether you’re a seasoned AI developer or just starting out.
  4. Customization and Control: Tailor the ETL processes, vector databases, fine-tune inference parameters, and calibrate the system to meet your project’s unique requirements.

Use Cases:

  • AI-Powered Search Engine: Enhance search with context-aware results, moving beyond simple keyword matching.
  • Knowledge Base Q&A: Provide direct, dynamic answers from databases, making data access swift and user-friendly.
  • Sentiment Analysis: Analyze text sources to gauge public sentiment, offering businesses real-time feedback.
  • Customer Support Chatbots: Enhance the operational efficiency of customer support teams with near accurate responses to support queries.
  • Information Retrieval on Large Volumes of Documents: Quickly extract specific information or related documents from vast repositories, streamlining data management.

Get in Touch

You can schedule a 1:1 meeting with our DevRel & Community Team to get started with AI Planet Open Source LLMs(effi and Panda Coder) and GenAI Stack. Schedule the call here: https://calendly.com/jaintarun

Contribution guidelines

GenAI Stack thrives in the rapidly evolving landscape of open-source projects. We wholeheartedly welcome contributions in various capacities, be it through innovative features, enhanced infrastructure, or refined documentation.

For a comprehensive guide on the contribution process, please click here.

Acknowledgements

and the entire OpenSource community.

Owner

  • Name: AI Planet
  • Login: aiplanethub
  • Kind: organization

Ecosystem educating and building AI for everyone!

Citation (CITATION.cff)

cff-version: 1.2.0
title: 'AI Planet'
message: >-
  If you use this software, please cite it using this
  metadata.
type: software
authors:
  - given-names: Shreehari
    family-names: Vaasistha
    email: shreehari@aiplanet.com
  - given-names: Sam
    family-names: Joel
    email: sam@aiplanet.com
  - given-names: Tarun
    family-names: Jain
    email: Tarun@aiplanet.com
repository-code: 'https://github.com/aiplanethub/genai-stack'
url: 'https://aiplanet.com/'
license: Apache-2.0

GitHub Events

Total
  • Watch event: 6
  • Fork event: 3
Last Year
  • Watch event: 6
  • Fork event: 3

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 193
  • Total Committers: 15
  • Avg Commits per committer: 12.867
  • Development Distribution Score (DDS): 0.528
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
sunilgaddi s****7@g****m 91
akshaj000 a****0@g****m 25
Sam Joel s****1@g****m 22
ShreehariVaasishta s****1@g****m 17
Shreehari 1****t 13
nikhilchintawar c****8@g****m 8
lucifertrj j****7@g****m 4
akshaj-aiplanet a****j@a****m 3
Tarun Jain 1****I 2
reenal r****l@g****m 2
sam s****m@d****h 2
Devopdevs o****1@g****m 1
Tarun Jain 1****t 1
dependabot[bot] 4****] 1
plabanaiplanet 1****t 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 12
  • Total pull requests: 88
  • Average time to close issues: 18 days
  • Average time to close pull requests: 4 days
  • Total issue authors: 5
  • Total pull request authors: 13
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.15
  • Merged pull requests: 53
  • Bot issues: 0
  • Bot pull requests: 11
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • tarun-aiplanet (5)
  • sam-aiplanet (2)
  • sb-decoder (1)
  • ramubonkuri (1)
  • shreehari-aiplanet (1)
Pull Request Authors
  • sunilgaddi (17)
  • Akshaj000 (16)
  • dependabot[bot] (11)
  • nikhilchintawar (9)
  • tarun-aiplanet (6)
  • shreehari-aiplanet (6)
  • ShreehariVaasishta (5)
  • sam-aiplanet (4)
  • lucifertrj (3)
  • nikhilaiplanet (3)
  • weaviate-git-bot (1)
  • adilshaikh165 (1)
  • sunil-aiplanet (1)
  • owoeye-babatunde (1)
Top Labels
Issue Labels
enhancement (6) good first issue (5) hacktoberfest-accepted (4) component;model (2) wip (1) component;vectordb (1) documentation (1) component;etl (1) component;caching (1)
Pull Request Labels
wip (12) dependencies (11) approved (3) Paused (2) help wanted (1) component;apis (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 25 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
  • Total maintainers: 1
pypi.org: genai_stack

End-to-End Secure & Private Generative AI for All

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 25 Last month
Rankings
Dependent packages count: 7.3%
Average: 37.9%
Dependent repos count: 68.4%
Maintainers (1)
Last synced: 6 months ago

Dependencies

pyproject.toml pypi
ui/requirements.txt pypi
  • GitPython ==3.1.32
  • Jinja2 ==3.1.2
  • MarkupSafe ==2.1.3
  • Pillow ==9.5.0
  • Pygments ==2.15.1
  • Pympler ==1.0.1
  • altair ==5.0.1
  • attrs ==23.1.0
  • backports.zoneinfo ==0.2.1
  • blinker ==1.6.2
  • cachetools ==5.3.1
  • certifi ==2023.7.22
  • charset-normalizer ==3.2.0
  • click ==8.1.6
  • decorator ==5.1.1
  • gitdb ==4.0.10
  • idna ==3.4
  • importlib-metadata ==6.8.0
  • importlib-resources ==6.0.0
  • jsonschema ==4.18.4
  • jsonschema-specifications ==2023.7.1
  • markdown-it-py ==3.0.0
  • mdurl ==0.1.2
  • numpy ==1.24.4
  • packaging ==23.1
  • pandas ==2.0.3
  • pkgutil_resolve_name ==1.3.10
  • protobuf ==4.23.4
  • pyarrow ==12.0.1
  • pydeck ==0.8.0
  • python-dateutil ==2.8.2
  • pytz ==2023.3
  • pytz-deprecation-shim ==0.1.0.post0
  • referencing ==0.30.0
  • requests ==2.31.0
  • rich ==13.5.1
  • rpds-py ==0.9.2
  • six ==1.16.0
  • smmap ==5.0.0
  • streamlit ==1.25.0
  • tenacity ==8.2.2
  • toml ==0.10.2
  • toolz ==0.12.0
  • tornado ==6.3.2
  • typing_extensions ==4.7.1
  • tzdata ==2023.3
  • tzlocal ==4.3.1
  • urllib3 ==2.0.4
  • validators ==0.20.0
  • watchdog ==3.0.0
  • zipp ==3.16.2
.github/workflows/python-publish.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
poetry.lock pypi
  • 118 dependencies