Ollama Models 與 AI 編程設計 | 2025 年全面提升你的 Python 開發能力


Ollama Models 讓開發者能在本地電腦直接運行各種 AI 模型,無需依賴雲端服務或支付訂閱費用。這款工具完美平衡了效能與隱私保護,讓你可以安心地在自己的環境中使用 Llama、Qwen、Mistral 等先進模型,完全不必擔心程式碼外洩的風險。

從環境建置到實際應用,整個過程相當直觀。只需透過終端機執行簡單指令即可完成安裝,接著下載 deepseek-coder 等專為程式設計優化的模型,就能開始體驗 AI 輔助開發的強大威力。無論是自動生成程式碼、重構優化還是生成測試案例,都能透過自然語言指令輕鬆完成。

Ollama Models

什麼是 Ollama Models?

Ollama 是一個用於運行和管理大型語言模型(LLM)的平台,特別針對程式開發場景進行優化。它提供:

  • 本地運行:不需依賴雲端即可執行模型,保障資料隱私。
  • 多模型支持:可選擇不同專精領域的 AI 模型,例如 Python、JavaScript、數據分析等。
  • 便捷整合:能與開發環境和工作流程無縫對接,讓 AI 模型直接參與日常編程。

簡單來說,它是一個橋樑,將 AI 智慧直接引入你的程式開發中。

用程式模型輕鬆打造 AI 編程助手

利用 AI 程式模型,你可以:

  • 自動生成代碼
    只要提供簡單的描述或需求,模型就能生成可用的 Python 函數或整段代碼,節省重複性編程時間。
  • 代碼優化與重構
    模型能分析現有代碼,提供效能優化建議或改善可讀性的重構方案。
  • 單元測試生成
    AI 可以自動生成測試案例,幫助你快速建立完整的測試覆蓋,減少潛在錯誤。

開發環境

工欲善其事,必先利其器。讓我們快速設置你的開發環境。

作業系統

  • macOS / Linux / Windows 皆可

安裝 Python

  • 建議版本:Python 3.9 ~ 3.12
  • 檢查是否已安裝:
python3 --version

如果沒有安裝,請到 Python 官方網站 下載並安裝。

安裝 VSCode

Git(版本控制用)

  • 檢查是否安裝:
git --version

若未安裝,可到 Git 官方網站 下載。

安裝 Ollama Models 平台

以下教你用終端機(CLI)安裝 AI 平台。這種方式最輕量、可程式化、適合開發者與伺服器環境

macOS(使用 Homebrew
Homebrew 是 macOS 常見的套件管理工具,非常方便用於安裝 CLI 程式。

brew install ollama

安裝完成後啟動服務:

ollama serve

若尚未安裝 Homebrew,可先執行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Linux(使用 curl script)
官方提供一鍵安裝腳本,適用於 Ubuntu、Debian、Fedora 等發行版。

curl -fsSL https://ollama.com/install.sh | sh

啟動服務:

ollama serve

這個方式會自動建立 /usr/local/bin/ollama,可在任何目錄執行。

Windows(使用 Winget)
Winget 是 Windows 11 內建的套件管理器,能快速安裝 CLI 工具。

winget install Ollama.Ollama

或手動前往 Ollama 官網下載安裝程式。

驗證安裝

ollama --version

若出現版本號,即表示 Ollama 已安裝完成並可使用。

下載程式設計 AI 模型

安裝完成後,讓我們下載專門用於程式設計的 AI 模型:

推薦的程式設計模型

# 下載 CodeLlama - 專為程式設計設計的模型
codellama

# 或者下載 DeepSeek Coder
deepseek-coder:6.7b

# 輕量級選擇
codellama:7b

Code

好的!現在以 deepseek-coder:6.7b 為範例,來詳細示範整個流程:

第一步:下載模型

ollama pull deepseek-coder:6.7b

你會看到下載進度:

pulling manifest 〢
pulling 8a5c8...  ▕███████████████████   75% [4.0 GB/5.3 GB]  

下載完成後顯示:

verifying sha256 digest ✓
writing manifest ✓
success ✓

第二步:驗證模型

ollama list

應該看到:

NAME                    ID              SIZE    MODIFIED
deepseek-coder:6.7b     xxxxxxxxxxx     4.1 GB  2 minutes ago

第三步:基本測試

ollama run deepseek-coder:6.7b "Write a Python program to display current date and time with English comments and variable names"

預期的輸出範例:

import datetime

def display_current_datetime():
    """
    Display current date and time in formatted Chinese style
    """
    # Get current date and time
    current_datetime = datetime.datetime.now()
    
    # Format for Chinese display
    chinese_date_format = current_datetime.strftime("%Y-%m-%d")
    chinese_time_format = current_datetime.strftime("%H:%M:%S")
    
    # Chinese weekday mapping
    weekday_mapping = {
        0: "Monday",
        1: "Tuesday",
        2: "Wednesday", 
        3: "Thursday",
        4: "Friday",
        5: "Saturday",
        6: "Sunday"
    }
    
    # Get current weekday
    current_weekday = weekday_mapping[current_datetime.weekday()]
    
    # Display results
    print("Current Date and Time")
    print("=" * 30)
    print(f"Date (YYYY-MM-DD): {chinese_date_format}")
    print(f"Time (HH:MM:SS): {chinese_time_format}")
    print(f"Weekday: {current_weekday}")
    print(f"Full Format: {current_datetime.strftime('%Y-%m-%d %H:%M:%S')}")
    
    # Additional formatted display
    print("\nFormatted Chinese Style:")
    print(f"Date: {current_datetime.year}Y {current_datetime.month}M {current_datetime.day}D")
    print(f"Time: {current_datetime.hour}H {current_datetime.minute}M {current_datetime.second}S")

# Main execution
if __name__ == "__main__":
    display_current_datetime()

執行步驟

第一步:創建 Python 檔案:

nano datetime_display.py

第二步:貼上你提供的程式碼

第三步:保存檔案(Ctrl+O → Enter → Ctrl+X)

第四步:執行程式:

python3 datetime_display.py

第五步:預期輸出結果

Current Date and Time
==============================
Date (YYYY-MM-DD): 2024-12-19
Time (HH:MM:SS): 14:30:25
Weekday: Thursday
Full Format: 2024-12-19 14:30:25

Formatted Chinese Style:
Date: 2024Y 12M 19D
Time: 14H 30M 25S

結論

透過本文的實際操作,我們見證了本地 Ollama Models 工具如何將強大的程式設計能力帶到每位開發者的環境中。無需依賴雲端服務或支付訂閱費用,只需簡單的終端機指令,就能讓 DeepSeek Coder 這樣的專業程式模型成為你的編程夥伴,從簡單的日期時間顯示到複雜的檔案處理功能,都能快速生成完整可運行的程式碼。

這種本地化 AI 輔助開發的模式,不僅保障程式碼的隱私安全,也讓開發者能以自然語言描述需求,立即獲得專業級的程式碼實現。無論是學習新技術、快速原型開發,還是優化現有程式碼,都能在純終端機環境中流暢完成,大幅提升開發效率與學習效果。

展望未來,人機協作的開發方式將逐漸成為新常態。AI 負責處理重複性的編碼任務,而開發者則能更專注於架構設計與創意解決方案。現在就開始擁抱這場開發革命,讓智慧程式模型成為提升開發力的秘密武器,在 AI 時代的浪潮中保持領先優勢。