octoml / LLM-RAG-Examples

OctoAI LLM RAG samples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LLM endpoint chat

Load a PDF file and ask questions via llama_index, LangChain and a LLM endpoint hosted on OctoAI

Instructions

  • Install the requirements
pip install -r requirements.txt -U

Environment setup

To run our example app, there are four simple steps to take:

  • Paste the Endpoint URL in a file called .env in the root directory of the project.
ENDPOINT_URL="https://text.octoai.run/v1/chat/completions"
  • Get an API Token from your OctoAI account page.
  • Paste your API key in a file called .env in the root directory of the project.
OCTOAI_API_TOKEN=<your key here>
  • Run chat_main.py script to chat with the LLM hosted endpoint.
python3 chat_main.py

or

  • Select a file from the menu or replace the default file file.pdf with the PDF you want to use.
  • Run pdf_qa_main.py script to ask questions about your pdf file via llama_index, LangChain and the hosted endpoint.
python3 pdf_qa_main.py
  • Ask any questions about the content of the PDF.

For detailed setup steps, please see https://docs.octoai.cloud/docs/setup-steps-for-the-qa-app

About

OctoAI LLM RAG samples


Languages

Language:Python 95.0%Language:Dockerfile 5.0%