Try   HackMD

摩AI - AI聊天機器人

如何用AI協助開發

3/6課程大綱由此去

大綱

  • AI工具
  • AI寫程式
  • 聊天機器人架構
  • 樹莓派介紹
  • 樹莓派的周邊

原則

  • 開源(免費)
  • 本地或API
  • 低成本硬體

LLM簡介

  • 類神經網路
  • 深度學習
  • 生成式AI
  • 大型語言模型
  • AI Agent
  • COT, chain of thought
  • MCP, Model Context Protocol

目前常用AI工具

  • 線上
    • notebookLM
      用來彙整資料
    • perplexity
      用來找資料
  • 本地推理
    • ollama
    • lmstudio

大模型託管網站

  • huggingface
  • groq

模型

  • qwen
  • llama
  • phi4
  • gemma3

安裝本地推理引擎

  • lmstudio
  • ollama

AI輔助寫程式

  • 必也正名乎
  • 說故事能力
  • 應用想像力

開發工具

線上

  • hugging face
  • qwen

本地端

  • vs code
  • cursor
  • Trae
    Claude sonet 3.5

用一個例子

利用這些工具寫遊戲!!

再以這個外掛程式為例

https://chromewebstore.google.com/detail/barbara-local-ai-assistan/ccpdgcdldfgcdnfgigmnlimbnojamghi

  • 一開始什麼都沒有
  • 先給大概的功能描述
  • 先讓他可以動

外掛程式會動了

  • 接著看懂程式碼
  • 根據程式碼內的變數名稱下達提示
  • 慢慢修改成你要的形狀

這個聊天機器人也是請AI輔助

聊天機器人架構

  • 麥克風模組
  • 擴音器模組
  • 網路攝影機

python 安裝

  • 樹莓派也是一部電腦
  • 無頭電腦
  • 虛擬環境 venv
  • 安裝套件

連線樹莓派

  • ssh
  • user: pi@raspberrypi4XX (401~405)
  • pass: raspberry

python虛擬環境

  • 樹莓派上的AI聊天程式必須在虛擬環境中執行
  • 設定(我們已經設定好了)
python -m venv venv
  • 進入虛擬環境
source venv/bin/activate

啟動聊天機器人

python chatbot_pyaudio_ai.py
  • 你可以改它的暱稱
  • 在.env檔案中修改(BOT_NAME)

樹莓派簡介

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

出處:樹莓派官網

樹莓派的模組練習

  • LED
  • 開關

線路圖

  • 注意圖中左側樹莓派板子,有個螺絲孔,可以根據螺絲孔位置來對比實際板子,可以定位連接器的方向

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

出處:
https://magazine.raspberrypi.com/articles/getting-started-with-electronics-leds-and-switches-using-raspberry-pi

LED 的接腳是四隻 (負號) R G B

image

LED模組接腳 功能 樹莓派接腳
GND(-) GND 選擇接腳上的任一GND
R 紅色LED GPIO 18
G 綠色LED GPIO 23
B 藍色LED GPIO 24

按鈕模組的接腳是三隻 VCC OUT GND

image

按鈕模組接腳 功能 樹莓派接腳
VCC 3.3V 接在左上角的3.3V接腳
OUT 開關的輸出 GPIO 25
GND(-) GND 選擇接腳上的任一GND

樹莓派連接器的腳位定義

  • 我們都會用這個方向來描述腳位,與前面的電路圖方向是一致的

g1

回家作業

  • 跟AI情境編程設計一組"情境燈"!!
  • 也可以想做什麼在群組跟我們說
  • 我想想或許可以這樣做
  • 下一堂課來跟大家說怎麼做

如何將樹莓派換個WIFI連線

  1. 目前在學堂上的樹莓派都是連在各位的手機分享

  2. 可以修改到其他WIFI

  3. 接鍵盤滑鼠螢幕,直接在螢幕上操作

  4. 樹莓派右上角的WIFI符號點一下

  5. 選擇設定想要連接的WIFI以及密碼

  6. 如果成功切換WIFI樹莓派就會斷線!

  7. 這時候把連線電腦也切換到同一個WIFI

  8. 再執行一次VNC就可以連線

  9. 如果沒有成功,只要回到手機分享的WIFI就可重新連線,樹莓派會記住連線成功的WIFI

  10. 如果不小心連錯的WIFI,就把電腦跟樹莓派ˇ及手機都拿到沒有其他WIFI的空間,樹莓派就會重新連線到手機WIFI(因為樹莓派會記住離線成功的WIFI)

  11. 把不想要連線的WIFI刪除,重新選擇WIFI就可以了

提問區:請大家把問題集中在這裡,謝謝