OpenAI/GPT-3 For Development #1

Piyaphiphat K
2 min readNov 12, 2023

--

Step1 เข้าเว็บไซต์ https://platform.openai.com/ เพื่อสมัครใช้บริการ เบื้องต้นเพื่อความรวดเร็ว แนะนำให้ลองใช้เป็น Sign up With Google Account เพื่อใช้ง่ายและไม่ต้องกรอกอะไรมากครับ

คลิกเลือก Continue with Google ไปได้เลยครับ จากนั้นให้ดำเนินการกรอกข้อมูลที่จำเป็นเพิ่มเติมเข้าไปให้เรียบร้อยนะครับ

Step 2 เพื่อนๆ ลองอ่านข้อมูลและทำความเข้าใจเบื้องต้น https://platform.openai.com/docs/overview ซึ่งทาง OpenAI จะมีเอกสารสำหรับศึกษา ไม่ว่าจะเป็น Overview Document, API Reference, Examples ส่วนนี้ขออนุญาตข้ามไปเลยนะครับ

Step3 Setting ข้อมูลองค์กร ทีมทำงาน รวมถึงข้อมูลการชำระเงินให้เรียบร้อยนะครับ (ลืมบอกไปว่าเป็น Service ที่เสียเงินนะครับ แต่ไม่แพง)

นี่เลย พี่เขาคิดไม่แพงจริงๆ (ค่าบริการคำนวณจาก Token ที่มีการใช้งานนะครับ)

Step4 สร้าง API Keys สำหรับเรียกใช้ Service OpenAI กันเลยครับ

Step5 ทดสอบเรียกใช้งาน Service เบื้องต้นผมขอยกตัวอย่างการนำมาประยุกต์ใช้งานอย่างง่ายๆ โดยการใช้ OpenAI สร้างคำสั่ง SQL ให้ (เดี๋ยวผมแปะ postman ไว้ให้ด้วยนะครับเผื่อเอาไปลองเล่นกันดู)

Authorization
Headers
ตัวอย่างผลลัพธ์การสร้างคำสั่ง SQL ด้วยใช้ OpenAI
{
"info": {
"_postman_id": "2ffcde69-ebdb-4d53-a2b2-d722cc5c6019",
"name": "ai-texttosql",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "13845300"
},
"item": [
{
"name": "openai_completions",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "sk-xxxxxxxxxxxxxx",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Authorization",
"value": "Bearer $OPENAI_API_KEY"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"model\": \"text-davinci-003\",\n \"prompt\": \"create sql database for ฐานข้อมูลพนักงาน\",\n \"temperature\": 0.3,\n \"max_tokens\": 60,\n \"top_p\": 1.0,\n \"frequency_penalty\": 0.0,\n \"presence_penalty\": 0.0\n}"
},
"url": {
"raw": "https://api.openai.com/v1/completions",
"protocol": "https",
"host": [
"api",
"openai",
"com"
],
"path": [
"v1",
"completions"
]
}
},
"response": []
}
]
}

### ลองนำไปประยุกต์ใช้กันดูนะครับ

--

--