สร้างการแชท OpenAI จากสูตร Excel
Add-in ของ Excel สำหรับนักพัฒนาที่ให้ =OAI.CHAT_COMPLETE()
เพื่อเรียก API การสำเร็จ และผู้ช่วยเหลือ ใช้พลังของสเปรดชีตเพื่อวิศวกรรมที่รวดเร็ว การสลายตัวอย่างรวดเร็ว การสร้างต้นแบบ และอื่นๆ
สร้างขึ้นโดยคำนึงถึงนักพัฒนา generative AI - มีผลิตภัณฑ์อื่นๆ ให้เลือกซึ่งอาจเหมาะสมกว่าสำหรับการใช้ generative AI ในสเปรดชีตทั่วไป ตามกฎแล้ว เราไม่รวมฟังก์ชันอำนวยความสะดวกสำหรับงานที่สามารถทำได้อย่างสมเหตุสมผลโดยใช้ฟังก์ชัน Excel ที่มีอยู่แล้วภายใน
อ่านโพสต์ของเรา พร้อมท์วิศวกรรมพร้อมสเปรดชีตในบล็อก Scott Logic ซึ่งคุณจะพบข้อมูลเพิ่มเติมเกี่ยวกับปัญญาประดิษฐ์และซอฟต์แวร์ทุกสิ่ง
Add-in ได้รับการติดตั้งผ่านกระบวนการ "ไซด์โหลด" ซึ่งคุณโหลดไฟล์ Manifest ลงใน Excel ซึ่งจะโหลดโค้ด Add-in โดยตรงจาก GitHub ไม่ได้เผยแพร่ไปยัง Office Store
ขั้นแรก ให้ดาวน์โหลดไฟล์ manifest.xml
คุณไม่จำเป็นต้องแก้ไขหรือดาวน์โหลดสิ่งอื่นใด - ไม่ต้องสนใจคำแนะนำดังกล่าวในคำแนะนำที่เชื่อมโยงต่อไปนี้
ปฏิบัติตามคำแนะนำในการไซด์โหลดสำหรับแพลตฟอร์มของคุณ:
ประเภท =OAI.
ในแถบสูตรหรือเซลล์ และคุณควรเห็นฟังก์ชันใหม่
บนเว็บ ให้ล้างคุกกี้ของเบราว์เซอร์สำหรับโดเมน
สำหรับแพลตฟอร์มอื่น ล้างแคชของ Office
OAI.CHAT_COMPLETE()
เรียก API เพื่อสร้างความสำเร็จ เป็นเรื่องปกติในการตั้งค่าแผ่นงานที่มีพารามิเตอร์สำหรับการเรียกโมเดล คอลัมน์แรกใช้เป็นคีย์พารามิเตอร์และคอลัมน์ที่สองเป็นค่า จำเป็นต้องมีพารามิเตอร์ API_KEY และค่าของมันควรมาจากคอนโซล OpenAI
OAI.COST()
คำนวณต้นทุนการเรียกเก็บเงินของเซลล์ที่เสร็จสมบูรณ์ ล้อมด้วย SUM()
เพื่อคำนวณผลรวม
ดูข้อมูลเมตาของฟังก์ชันสำหรับเอกสารประกอบฟังก์ชันและพารามิเตอร์ทั้งหมด การนำเสนอเอกสารประกอบฟังก์ชันแบบกำหนดเองของ Excel จะแตกต่างกันไปตามแพลตฟอร์ม แต่จะดีที่สุดในกล่องโต้ตอบ แทรกฟังก์ชัน และ/หรือแพลตฟอร์มเดสก์ท็อป
คำเตือน
เราขอแนะนำด้วยความระมัดระวังเพื่อหลีกเลี่ยงไม่ให้เกิดค่าใช้จ่ายมากเกินไปโดยไม่ได้ตั้งใจ เมื่อทำงานกับเซลล์ที่สมบูรณ์จำนวนมากหรือความสำเร็จที่มีราคาแพง การเปลี่ยนแปลงเซลล์การขึ้นต่อกันอาจทำให้เกิดการคำนวณใหม่จำนวนมาก และการดำเนินการบางอย่างใน Excel อาจทำให้เกิดการคำนวณใหม่ทั้งหมดได้ คุณอาจต้องการเปลี่ยนโหมดการคำนวณใน Excel จากอัตโนมัติเป็นแบบแมนนวล คำขอ API สูงสุด 10 รายการถูกสร้างขึ้นพร้อมกัน - เพื่อยกเลิกคำขอที่รอหรือรอดำเนินการ เลิกทำการเปลี่ยนแปลงหรือลบสูตร
การเติมเต็มจะเติมเซลล์ด้วยประเภทข้อมูลที่กำหนดเองซึ่งรวมถึงคำขอและการตอบกลับ API ที่สมบูรณ์ ค่าข้อความคือเนื้อหาของตัวเลือกการทำให้สมบูรณ์รายการแรก
หากต้องการรับค่าข้อความสำหรับใช้ในสูตร ให้ใช้ฟังก์ชัน VALUETOTEXT()
หากต้องการรับข้อมูลคำขอ/ตอบกลับอื่นๆ ให้ใช้เครื่องหมายจุดในพาธคุณสมบัติ (เช่น A123.response.model
)
หากต้องการดูข้อมูลความสมบูรณ์ ให้เปิดบัตรเอนทิตี คุณสมบัติ lines
แสดงมุมมองแบบบรรทัดต่อบรรทัดของเนื้อหาที่เสร็จสมบูรณ์
หากต้องการแยกคำตอบสุดท้ายที่เป็นไปตามสายความคิด คุณสามารถใช้สูตรเช่น:
=TEXTAFTER(VALUETOTEXT(A123), "<!-- END CoT -->" & CHAR(10))
หากคุณใช้ Windows ให้กำหนดค่า NPM ให้ใช้เชลล์ที่เข้ากันได้กับ sh เช่น:
npm config set script-shell " C: \ Program Files \ git \ bin \ bash.exe "
กำหนดค่า IDE ของคุณให้เป็นไปตามการจัดรูปแบบรหัสโครงการ สำหรับ VSCode สิ่งเหล่านี้จะถูกโหลดจากการตั้งค่าพื้นที่ทำงานใน .vscode/
; สำหรับบรรณาธิการ/IDE อื่นๆ คุณจะต้องกำหนดค่าให้เท่าเทียมกัน คุณอาจต้องยกเลิกการตั้งค่า/ปิดใช้งานการตั้งค่าส่วนบุคคลหรือส่วนขยายใดๆ ที่รบกวน
npm i
)npm run install-certs
)npm start
)นอกจากนี้ คุณอาจต้องไปที่รูทในเบราว์เซอร์ของคุณและเชื่อถือคู่ใบรับรองที่สร้างขึ้นใหม่ชั่วคราว
wdaddindevserverport=3000&wdaddinmanifestfile=manifest-localhost.xml&wdaddinmanifestguid=00aeeb98-f4d9-4db0-a1e6-cdc652c08e34
ตอนนี้คุณควรจะสามารถใช้ฟังก์ชันต่างๆ ได้ตามปกติแล้ว เมื่อคุณทำการเปลี่ยนแปลง คุณจะต้องโหลดหน้าต่างเบราว์เซอร์ใหม่
npm run sideload:desktop
เส้นทาง | คำอธิบาย |
---|---|
src/functions/functions.json | ข้อมูลเมตาซึ่งมีรายละเอียดแต่ละฟังก์ชันและอ้างอิงการใช้งาน |
src/functions/functions.mjs | ฟังก์ชัน JavaScript ที่ใช้ฟังก์ชันต่างๆ |
shared.html | โหลดเพจหลักในพื้นหลังระหว่างการเริ่มต้น Add-in |
รายการ-local.xml | เวอร์ชันของ manifest.xml ซึ่งอ้างอิงถึง https://localhost:3000/ สำหรับการใช้งานในการพัฒนา Add-in |
รายการ.xml | กำหนดค่าตำแหน่งที่ควรโหลด Add-in และฟีเจอร์ที่จะใช้ |