Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

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>> คลิกที่ สร้างรหัสลับใหม่ .
  • ใน สร้างรหัสลับใหม่ กล่อง;
    • ชื่อ ปุ่ม>> เลือก สิทธิ์>> คลิกที่ สร้างรหัสลับ .

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

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

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

อย่าเปิดเผยคีย์ API ของคุณต่อสาธารณะหรือเปิดเผยในโค้ดฝั่งไคลเอ็นต์

ขั้นตอนที่ 2:ใส่โค้ด VBA ใน Excel

ในขั้นตอนนี้ เราจะเขียนโค้ด VBA เพื่อส่งข้อความแจ้งไปยัง GPT-3 และดึงคำตอบ

  • ไปที่นักพัฒนาซอฟต์แวร์ แท็บ>> เลือก Visual Basic .
  • ในตัวแก้ไข VBA ไปที่ แทรก >> เลือก โมดูล .
  • แทรกโค้ด VBA ต่อไปนี้ใน โมดูล เพื่อสร้าง ฟังก์ชัน UDF .

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

รหัส 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 ไปที่ ไฟล์ แท็บ>> เลือก นำเข้าไฟล์ .

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

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

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

เปิดใช้งานการอ้างอิง:

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

  • ไปที่เครื่องมือ แท็บ>> เลือก ข้อมูลอ้างอิง .
  • ในข้อมูลอ้างอิงที่มีอยู่ กล่อง>> ทำเครื่องหมาย Microsoft Scripting Runtime>> คลิก ตกลง .

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

ขั้นตอนที่ 4:เรียกใช้สคริปต์เพื่อใช้เครื่องมือสร้างเนื้อหา

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

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

เอาต์พุต:

สร้างเครื่องมือสร้างเนื้อหา GPT-3 อันทรงพลังภายใน Excel

บทสรุป

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

รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!