Skip to content

bettercodepaul/bcxp_weekend2025_HandsOn_AI

Repository files navigation

BCxP Hands-On Workshop: Generative AI in Software Applications

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.

Overview of Hacks

1. Hack 1: OpenAI API Basics

Learn the fundamentals of interacting with the OpenAI API. This session covers:

  • Sending basic prompts
  • Structured Outputs

File: hack_1_openai_api_basics.ipynb


2. Hack 2: OpenAI API Function Calling

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


3. Hack 3: Semantic Search and Retrieval-Augmented Generation (RAG)

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


4. Hack 4: Working with Files

Learn how to process files with openAI's multimodal capabilities. This hack covers:

  • Processing PDF files

File: hack_4_working_with_files.ipynb


5. Hack 5: Generative User Interfaces

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


Getting Started

Visit one of the following Colabs to start hacking:

  1. hack_1_openai_api_basics.ipynb
  2. hack_2_openai_api_function_calling.ipynb
  3. hack_3_sem_search_rag.ipynb
  4. hack_4_working_with_files.ipynb
  5. hack_5_gen_ui.ipynb

Solutions

  1. hack_1_openai_api_basics_sol.ipynb
  2. hack_2_openai_api_function_calling_sol.ipynb
  3. hack_3_sem_search_rag_sol.ipynb
  4. hack_4_working_with_files_sol.ipynb
  5. hack_5_gen_ui_sol.ipynb

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published