Welcome to the BCxP Hands-On Workshop! This repository contains a series of practical exercises (hacks) designed to help you explore and implement Generative AI concepts within software applications using OpenAI APIs and related tools.
Learn the fundamentals of interacting with the OpenAI API. This session covers:
- Sending basic prompts
- Structured Outputs
File: hack_1_openai_api_basics.ipynb
Dive deeper into OpenAI's function-calling capabilities. This session covers:
- Defining functions for the model to call
- Parsing structured outputs
- Practical use cases for function calling
File: hack_2_openai_api_function_calling.ipynb
Explore how to implement semantic search and RAG workflows. Topics include:
- Generating Embeddings
- FAISS (Facebook AI Similarity Search)
- RAG (Retrieval augmented generation)
File: hack_3_sem_search_rag.ipynb
Learn how to process files with openAI's multimodal capabilities. This hack covers:
- Processing PDF files
File: hack_4_working_with_files.ipynb
Discover how to use Generative AI to generate a dynamic UI experience. This hack includes:
- Generate UI components (plots) based on prompts
File: hack_5_gen_ui.ipynb
Visit one of the following Colabs to start hacking: