πŸ”Document Search and Chat

Import the required libraries

from beyondllm import source,retrieve,embeddings,llms,generator

Setup API keys

import os
from getpass import getpass
os.environ['OPENAI_API_KEY'] = getpass("OpenAI API Key:")

Load the Source Data

Here we will use a short book by Andrew Ng called 'Build a career in AI.

data = source.fit(path="build-career-in-ai.pdf", dtype="pdf", chunk_size=512,chunk_overlap=0)

Embedding model

We will use OpenAIEmbeddings

embed_model = embeddings.OpenAIEmbeddings()

Auto retriever to retrieve documents

retriever = retrieve.auto_retriever(data,embed_model=embed_model,type="normal",top_k=4)

Large Language Model

Making a Query

Run Generator Model

Output

Deploy Inference: Streamlit implementation

Last updated