
GPT-3 ของ OpenAI สามารถเพิ่มขีดความสามารถของ Excel ได้โดยการสร้างเครื่องมือสร้างเนื้อหาสำหรับแอปพลิเคชันต่างๆ เช่น การกำหนดฟังก์ชัน สรุปข้อมูล คำอธิบายผลิตภัณฑ์ ฯลฯ คุณสามารถใช้โมเดล GPT-3 หรือ GPT-3.5 ของ OpenAI เพื่อสร้างเนื้อหาได้ โมเดล GPT-3 เช่น "text-davinci-003" มีการใช้กันอย่างแพร่หลายสำหรับงานสร้างข้อความและรายละเอียดการสนับสนุนต่างๆ แต่ได้ถูกลดค่าลงตั้งแต่เดือนมกราคม 2024 อย่างไรก็ตาม OpenAI ได้เปิดตัว GPT-3.5 (เช่น gpt-3.5-turbo) ซึ่งได้รับการปรับให้เหมาะกับงานการสนทนามากกว่าและเป็นไปตามรูปแบบการแชท
บทแนะนำนี้จะแนะนำคุณเกี่ยวกับการผสานรวม GPT-3 ใน Excel เข้ากับโมเดล "gpt-3.5-turbo" เพื่อสร้างเครื่องมือที่สร้างเนื้อหาตามข้อความแจ้งของผู้ใช้
ขั้นตอนที่ 1:ตั้งค่าบัญชี OpenAI ของคุณเพื่อรับคีย์ API
หากต้องการใช้ GPT-3 API ของ OpenAI คุณจะต้องคัดลอกจากบัญชี OpenAI ของคุณ
- หากคุณไม่มีบัญชี ลงทะเบียนที่ OpenAI และรับกุญแจของคุณ
- หากคุณมีบัญชีอยู่แล้ว ให้เข้าสู่ระบบ OpenAI บัญชี
- จาก แดชบอร์ด >> เลือก คีย์ API>> คลิกที่ สร้างรหัสลับใหม่ .
- ใน สร้างรหัสลับใหม่ กล่อง;
- ชื่อ ปุ่ม>> เลือก สิทธิ์>> คลิกที่ สร้างรหัสลับ .

- ในส่วน บันทึกรหัสของคุณ กล่องโต้ตอบ;
- คัดลอก คีย์ API ที่สร้างขึ้นและจัดเก็บไว้ในที่ปลอดภัยเพื่อตรวจสอบสิทธิ์คำขอ API ของคุณ จะไม่สามารถมองเห็นได้เมื่อคุณสร้างคีย์ API
- คลิก เสร็จสิ้น .

อย่าเปิดเผยคีย์ API ของคุณต่อสาธารณะหรือเปิดเผยในโค้ดฝั่งไคลเอ็นต์ ป>
ขั้นตอนที่ 2:ใส่โค้ด VBA ใน Excel
ในขั้นตอนนี้ เราจะเขียนโค้ด VBA เพื่อส่งข้อความแจ้งไปยัง GPT-3 และดึงคำตอบ
- ไปที่นักพัฒนาซอฟต์แวร์ แท็บ>> เลือก Visual Basic .
- ในตัวแก้ไข VBA ไปที่ แทรก >> เลือก โมดูล .
- แทรกโค้ด VBA ต่อไปนี้ใน โมดูล เพื่อสร้าง ฟังก์ชัน UDF .

รหัส VBA: ป>
Private Const API_KEY As String = "Your_OpenAI_API_Key" 'Replace your OpenAI API key.
' Function to call OpenAI API
Function GenerateContent(Prompt As String) As String
On Error GoTo ErrorHandler
Dim Http As Object
Dim response As String
' Create HTTP object
Set Http = CreateObject("MSXML2.XMLHTTP.6.0")
' Set up request headers and endpoint
Http.Open "POST", "https://api.openai.com/v1/chat/completions", False
Http.setRequestHeader "Content-Type", "application/json"
Http.setRequestHeader "Authorization", "Bearer " & API_KEY
' Prepare the JSON payload for GPT-3.5-turbo
Dim jsonPayload As String
jsonPayload = "{""model"": ""gpt-3.5-turbo"", ""messages"": [{""role"": ""user"", ""content"": """ & Prompt & """}], ""max_tokens"": 200}"
' Send the request
Http.send jsonPayload
' Get the response
response = Http.responseText
' Parse the JSON response
Dim jsonResponse As Object
Set jsonResponse = JsonConverter.ParseJson(response)
' Return the content of the response text
GenerateContent = jsonResponse("choices")(1)("message")("content")
Exit Function
ErrorHandler:
GenerateContent = "Error: " & Err.Description
End Function
- แทนที่ “Your_OpenAI_API_Key” ด้วยคีย์ API จริงของคุณ
คำอธิบาย: ป>
- ฟังก์ชัน GenerateContent(แสดงข้อความเป็นสตริง): นี่คือฟังก์ชันที่ผู้ใช้กำหนดซึ่งรับพรอมต์ผู้ใช้เป็นอินพุต
- การตั้งค่าคำขอ HTTP:
- สร้างวัตถุ HTTP: โดยจะใช้ MSXML2.XMLHTTP เพื่อส่งคำขอ
- ตั้งค่าส่วนหัวคำขอ: โดยกำหนดประเภทเนื้อหาเป็น JSON และรวมส่วนหัวการอนุญาตด้วยคีย์ API
- เพย์โหลด JSON: สร้างออบเจ็กต์ JSON ที่มีชื่อของโมเดล ข้อความแจ้งผู้ใช้ และขีดจำกัดโทเค็นสูงสุด
- ส่งคำขอ: ส่งคำขอ HTTP POST ไปยังตำแหน่งข้อมูล OpenAI API ด้วยเพย์โหลด JSON
- การจัดการการตอบสนอง: ดึงข้อมูลการตอบสนองและแยกวิเคราะห์โดยใช้ตัวแยกวิเคราะห์ JSON (VBA-JSON) แยกเนื้อหาที่สร้างขึ้นออกจากการตอบสนองของ API
- เอาต์พุตขากลับ: ฟังก์ชันส่งคืนข้อความที่สร้างขึ้นเพื่อแสดงในเซลล์ Excel
ขั้นตอนที่ 3:ติดตั้งไลบรารีการแยกวิเคราะห์ JSON
เนื่องจาก Excel ไม่รองรับการแยกวิเคราะห์ JSON คุณจะต้องดาวน์โหลด VBA-JSON จาก GitHub เพื่อแยกวิเคราะห์การตอบสนอง JSON จาก GPT-3
- ดาวน์โหลด JsonConverter.bas จาก GitHub .
- ในตัวแก้ไข VBA ไปที่ ไฟล์ แท็บ>> เลือก นำเข้าไฟล์ .

- ใน กล่องนำเข้า>> เลือก JsonConverter.bas เพื่อเพิ่มลงในโครงการ

เปิดใช้งานการอ้างอิง: ป>
คุณจะต้องเปิดใช้งานการอ้างอิง Microsoft Scripting Runtime ซึ่งมีความจำเป็นเนื่องจากไลบรารี JsonConverter อาศัยออบเจ็กต์พจนานุกรมเพื่อจัดการโครงสร้างข้อมูล JSON
- ไปที่เครื่องมือ แท็บ>> เลือก ข้อมูลอ้างอิง .
- ในข้อมูลอ้างอิงที่มีอยู่ กล่อง>> ทำเครื่องหมาย Microsoft Scripting Runtime>> คลิก ตกลง .

ขั้นตอนที่ 4:เรียกใช้สคริปต์เพื่อใช้เครื่องมือสร้างเนื้อหา
- บันทึก รหัสและกลับไปที่แผ่นงานของคุณ
- พิมพ์ข้อความแจ้งในแผ่นงานของคุณเพื่อใช้เป็นอินพุตของ GPT-3 เพื่อตอบสนอง
- แทรกสูตรต่อไปนี้ในเซลล์ B2
สูตรนี้จะใช้เทอร์โบ GPT-3.5 เพื่อสร้างเนื้อหาตามข้อความแจ้งของเซลล์ A2 และจะส่งกลับไปยังเซลล์ B2
เอาต์พุต: ป>

บทสรุป
ทำตามขั้นตอนข้างต้น คุณสามารถสร้างเครื่องมือสร้างเนื้อหาใน Excel โดยใช้ GPT-3 มันจะช่วยคุณประหยัดเวลาและปรับปรุงขั้นตอนการทำงานของคุณ ตอนนี้ใช้เครื่องมือสร้างเนื้อหาที่ใช้งานได้ของคุณใน Excel มันจะช่วยให้คุณสร้างไอเดีย ร่างเนื้อหา และเพิ่มระบบอัตโนมัติอัจฉริยะให้กับกระบวนการสร้างเนื้อหาของคุณ แต่โปรดจำไว้ว่า GPT API ของ OpenAI นั้นไม่ได้ฟรี การใช้งานผ่าน API ของ OpenAI จะมีค่าใช้จ่ายตามการใช้งานโทเค็น ดังนั้นโปรดตรวจสอบการใช้งานของคุณให้อยู่ในงบประมาณ
รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!