關於 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 AI + StudyAI 加上學習,會激發出什麼趣味呢?在這個網站記錄用 AI 和電腦幫助學習的方法,技巧,以及應用。歡迎指導,分享交流。:)作者:吉本email: scitalk@tuta.io著作權聲明 © 2024這個網站的文章,著作權屬於作者所有。若未經書面同意,請勿使用於商業用途。歡迎分享。分享時請附上原文連結。 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式
如何在電腦上寫 Python 程式來使用 ChatGPT 本文介紹如何在電腦上寫 Python 程式,透過 OpenAI 的 API 來使用 ChatGPT 的對話問答功能。 材料與準備 首先必需要有一個 OpenAI 的 API key,可以到 OpenAI platform 購買。 電腦的作業系統裡,要安裝 Python。本文是在 Ubuntu 20.04 作業系統中,用 Python 3.8 實作。 參考 OpenAI 官網的 Developer quickstart 的介紹和例子。 方法與步驟 第一次寫程式前的準備 1. 建立虛擬環境 (virtual environment) 為了讓測試 Python 的環境可以單純,建議建立一個新的虛擬環境,使用虛擬環境裡的 Python 並用 pip 安裝所需要的套件,這樣可以避免干擾原來系統裡的套件,也較不會發生版本相依所產生的問題。 在終端機的工作目錄中,執行以下指令以新建一個虛擬環境: python -m venv myenv 指令中的 myenv 是自取的名字,讀者可以依喜好取別的名字。建立好之後可以看到多了一個名為 myenv 的目錄。 接著,要啟動進入這個虛擬環境,可以執行: source myenv/bin/activate 可以看到指令行出現 (myenv) $ 就代表已進入 myenv 這個虛擬環境。 2. 安裝 OpenAI Python 函式庫 在 (myenv) 中執行以下指令,以安裝 openai 這個函式庫: pip install --upgrade openai 安裝好以後,可以查看所安裝的 openai 版本: pip show openai 這裡看到我所安裝的 openai 是 1.35.15 版本。 3. 設定 API key 在系統中設定 API key,這麼一來,未來用這台電腦寫程式,就可以讀到 API key,不需要在程式碼中明示。 用文字編輯器 nano 編輯根目錄的 .bash_profile 這個檔案: nano ~/.bash_profile 在檔案中加上一行字: export OPENAI_API_KEY='your-api-key-here' 其中 your-api-key-here 要用自己的 API key 來替代。 存檔退... 閱讀完整內容
在 Colab 筆記本裡呈現更美觀的數學式 在 SymPy 做數學符號運算時,輸出的數學式預設是以文字或符號來表示。 例如,我們輸出以下的式子: from sympy import * # Define the variable x = Symbol ( "x" ) print ( sqrt ( x ** 2 - 5 ) / 3 ) sqrt(x**2 - 5)/3 在上面的輸出,Python 是以 sqrt() 代表平方根。 如果要以較直觀的數學式來呈現,可以用以下的方法,先將文字的數學式轉換成 LaTeX 格式,再以 Math() 產生較美觀的式子。 from sympy import * from IPython . display import Math , display # Define the variable x = Symbol ( "x" ) result = sqrt ( x ** 2 - 5 ) / 3 # 將文字數學式轉換為 LaTeX 格式 result_latex = latex ( result ) # 再以較美觀的數學式呈現 display ( Math ( result_latex ) ) \(\displaystyle \frac{\sqrt{x^{2} - 5}}{3}\) 我們也可以把它應用在用 solve() 計算的方程式的答案。 from sympy import * from IPython . display import Math , display # Define the variable x = Symbol ( "x" ) # Create the equation equation = Eq ( x ** 2 - 5 * x + 8 , 0 ) # Solve the equation solution = solve ( equation , x ) print ( solution ) [5/2 - sqrt(7)*I/2, 5/2 + sqrt(7)*I/2] 原本的解是用文字表示,我們可以把它用更美觀的格式呈現。 # 將解轉換為... 閱讀完整內容
如何利用 AI 繪製物理講義簡圖 這裡分享的是如何使用編輯軟體 LaTeX 的 TikZ 套件,搭配 ChatGPT 來繪製物理教學用的簡圖。 例如,我們想要用電腦畫出類以下手繪圖的簡圖。 在 ChatGPT 裡上傳這張手繪圖,然後輸入以下指令: Please give me the LaTeX TikZ code for plotting the picture like the uploaded photo. ChatGPT 就會生成 LaTeX 的 TikZ 語法,稍做修飾,微調成我們所要的圖形。例如語法如下: \documentclass { standalone } \usepackage { tikz } \begin { document } \begin { tikzpicture } % Draw the fixed wall \draw [ thick ] (0,1) -- (0,-0.51); \draw [ thick ] (0,-0.51) -- (4,-0.51); % Draw the spring manually \draw [ thick ] (0,0) -- (0.2,0.2) -- (0.4,-0.2) -- (0.6,0.2) -- (0.8,-0.2) -- (1.0,0.2) -- (1.2,-0.2) -- (1.4,0.2) -- (1.6,-0.2) -- (1.8,0.2) -- (2,0); % Draw the mass block \draw [ thick ] (2,0.5) rectangle (3,-0.5) node [ midway ] { $m$ } ; % Draw the force arrow \draw [ ->,thick ] (3,0) -- (4,0) node [ midway, above ] { $F$ } ; % Add the spring constant label \node [ above ] at (1,0.3) { $k$ } ; \end { tikzpicture } \end { document } 把以上的 tex 檔案編繹後,即得到所生成的電腦版簡圖: 您可以在 TikZ.ne... 閱讀完整內容