Skip to content

mac999/AI_foundation_tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI foundation and trend seminar tutorial with code

This repository contains materials for an AI Foundation seminar(English version), covering fundamental concepts of AI, Machine Learning, Deep Learning, Natural Language Processing, Transformers with Vibe coding, and Large Language Models (LLMs), including agent-based approaches and related services. It is designed to provide hands-on experience, primarily utilizing Jupyter Notebooks. This is focusing on understanding the machine learning foundation model's concepts, mechanism, code, and development such as MLP, NLP, Transformer and LLM. In reference, you can learn How to develop AI agent with LLM, Computer Vision with Deep Learning and AI for Media Art like below, deeply.

  • How to develop AI agent with LLM: This repository contains LLM(large language model), RAG(retrieval augmented generation), AI Agent and MCP(Model Context Protocol) class focusing on creative AI agent development, modeling, and computing as the viewpoint of usecase. The colab code, source, presentation and reference with AI tools like below can be used for developing LLM, RAG and AI Agent.
  • Computer Vision with Deep Learning: This course goes beyond simply running pre-existing code. The core objective is to foster a deep understanding by having you implement the internal mechanisms of key deep learning models—such as CNN, ResNet, R-CNN, and YOLO—from the ground up. With hands-on exercises in PyTorch and Keras, you will gain proficiency in translating complex theories into functional code.
  • AI for Media Art: This repository includes tutorials and examples to understand how to develop Media Art Work using AI.

Repository Structure

The repository is organized into several folders, each focusing on a specific area of AI, along with supplementary documents:

  • 1_AX_trend: AI Transformation trends.
  • 2_ML_basic: Basic Machine Learning concepts.
  • 3_DL_foundation: Deep Learning foundations.
  • 4_NLP: Natural Language Processing.
  • 5_transformer: Transformer models.
  • 6_LLM_agent_vibe: LLM Agent concepts and vibe coding.
  • 7_service: AI services related topics.
  • 8_AX_reference: AI Transformation references.
  • AI_foundation_and_trend.pdf: PDF slide document possibly detailing AI foundations and trends.
  • AI_foundation_syllabus.pdf: The syllabus for the AI Foundation seminar (English version).
  • LICENSE: Contains the MIT License information.
  • LLM-lesson-plan.pdf: Lesson plan related to Transformer, LLM (English version).
  • README.md: This README file.

Getting Started: Development Environment Setup

This section outlines the prerequisites and installation steps (english version) to prepare your working environment for a smooth hands-on experience. All materials can be downloaded from this repository.

First, clone this repository.

git clone https://github.com/mac999/AI_foundation_tutorial.git

1. Account Sign-up

Visit the following websites to sign up for accounts. Some services are paid, and it's recommended to set usage limits or subscribe within a certain budget (e.g., $20) for initial experience:

Note: Record your IDs and Passwords for each account, as they will be used during tool installation.

2. Project Development Service Accounts

The following AI services are recommended for project development:

Make .env file, input your API key and save it in this repository root folder.

OPENAI_API_KEY=<INPUT YOUR KEY>
HF_TOKEN=<INPUT YOUR KEY>
TAVILY_API_KEY=<INPUT YOUR KEY>
LANGCHAIN_TRACING_V2=false
LANGCHAIN_ENDPOINT=<INPUT YOUR KEY>
LANGCHAIN_API_KEY=<INPUT YOUR KEY>
LANGCHAIN_PROJECT=AGENT TUTORIAL

3. Colab Setup

  1. Open colab-env.ipynb from the following link in Google Colab: https://github.com/mac999/LLM-RAG-Agent-Tutorial/tree/main/1-1.prepare
  2. Connect to your Google Drive to save practice files.
  3. Set up the API keys you created earlier in the "Secrets" menu of your Colab account, as shown in the provided image.

4. Development Tools Installation

It is recommended to install these tools before the hands-on sessions to save time. Please install stable versions, as the latest versions may cause package installation errors. Ensure you check the "Add to PATH" option during installation if available.

5. Other Tools (Optional)

Install these if time permits:

Usage

Once the development environment is set up, you can navigate through the Jupyter notebooks (.ipynb files) within the repository's folders (e.g., 1_AX_trend, 2_ML_basic, 3_DL_foundation, etc.) to explore various AI topics and hands-on examples.

Collaboration & Research

This repository is part of my ongoing work on AI, LLMs, and Transformer-based architectures. I am open to research collaboration, academic exchange, and joint projects with universities, public institutions, company and research labs.

For collaboration inquiries, please feel free to reach out: 📧 [[email protected]] | 🌐 [LinkedIn or Personal Website]

Author

Ph.D, Taewook Kang ([email protected])

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For inquiries, please send me email ([email protected]) or refer to the project's GitHub page.

About

AI foundation and trend seminar tutorial with code

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published