Retrieval Augmented Generation (RAG) Application, a recommendation system designed specifically for the domain of academic research on stock prediction using Large Language Model (LLM), LangChain, and Prompt Engineering and deployed on Google Cloud using Virtual Machine and Docker.
The application has the following User Interface:
- User enters its query.
- The RAG recommends the top 3 similar articles, along with their publication links based on the input query.
- A summary is presented to the user representing the significance of each research article presented to the user.

- The initial requirement is to install "Docker" and "Docker-compose" on your machine.
- Run "git clone https://github.com/namanlalitnyu/Stock.ai" in your local.
- Since we are using ChatGPT 3.5 Turbo API for LLM results, we need to replace the OpenAI key. Goto UI > stockai-app > src > constants > app.constants.ts. Replace the "openAIKey: test" value with your API key.
- Go to the root directory, and run "docker-compose build" (This generates the build for both the Docker images of frontend and backend).
- Once the build is completed, run "docker-compose up" (This will start both the backend and frontend applications).
- Goto the URL: "localhost:8080" and test our product.