Skip to content

Ashuthosh0/abap-LLM

Repository files navigation

ABAP LLM Project

This project leverages Large Language Models (LLMs) with Retrieval-Augmented Generation (RAG) techniques to provide ABAP coding guidance and best practices.

Features

  • ABAP code retrieval and suggestions
  • Fine-tuned ABAP best practices
  • Integration with vector databases for efficient search
  • API-based interaction with LLMs
  • Web interface for user interaction

Setup Instructions

1 Clone the Repository

git clone https://github.com/Ashuthosh0/abap-LLM.git
cd abapLLM

2️ Create a Virtual Environment (Optional but Recommended)

python -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate

3️ Install Dependencies

pip install -r requirements.txt

4️ Set Up API Keys

This project requires API keys for:

  • LLM Inference (Groq)
  • Tavily API for web search

Add API Keys to .env File

Create a .env file in the project root and add:

CHAT_GROQ_API_KEY=your_groq_api_key_here
TAVILY_API_KEY=your_tavily_api_key_here

5️ Run the Application

streamlit run app.py

Here is a video demo

https://youtu.be/MnhLHOY9ZH0

About

Generative AI assistant to analyze and optimize ABAP code using Corrective Retrieval-Augmented Generation (CRAG).

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages