Skip to content

nathanrstacey/gen-ai-search-studygroup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GenAI Search Study Group

Week by Week Materials

  • Week 1 - Environment Setup
  • Week 2 - Elasticsearch Python
  • Week 3 - Streamlit
  • Week 4 - Connecting to LLMs
  • Week 5 - Ingest Processors and NER
  • Week 6 - Chunking and Vector Embeddings
  • Week 7 - Vector Search and Subdocument Hits
  • Week 8 - RAG in Streamlit

Pics of what we'll build

Week2 Search App

Week3 Search Facets

Week4 Chat Loops

Objective

The goal here is to help you learn just enough to be able to rapid prototype using Search and AI.

While it has never been easier to learn search and AI, it's hard to know where to start. Equally, Javascript and building user interfaces have sadly turned into specialist skills.

Youtube - Should you Learn Javascript?

So we are going to learn using Python and StreamLit. What we make won't be production quality ... but we will get ourselves Proof of Concept capable.

The goal of this repo is to make weekly content to help get a curious engineer or software architect hands-on. We'll do weekly self-paced exercises and goals to get up to speed using Elastic, Python, and newer technology like semantic search and Large Language Models

We won't teach Python here, but we'll take things slowly and keep it as simple as possible so those new to Python don't get left behind.

Directory structure

/
/ class  -- clean examples, week by week
/ class/week01 - self-contained resources and guides for this week's learning

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 95.3%
  • Python 4.7%