เป้าหมายของ GPTTools คือการขยาย GPTSTUDIO สำหรับนักพัฒนาแพ็คเกจ R เพื่อรวมการใช้แบบจำลองภาษาขนาดใหญ่ (LLMS) เข้ากับเวิร์กโฟลว์โครงการได้ง่ายขึ้น แบบจำลองเหล่านี้ดูเหมือนจะเป็นการเปลี่ยนแปลงขั้นตอนในการใช้ข้อความของเราสำหรับงานความรู้ แต่คุณควรพิจารณาถึงผลกระทบทางจริยธรรมของการใช้แบบจำลองเหล่านี้อย่างรอบคอบ จริยธรรมของ LLMS (เรียกอีกอย่างว่าโมเดลรากฐาน) เป็นพื้นที่ของการสนทนาที่กระตือรือร้นมาก
{pak}
# install.packages("pak")
pak :: pak( " JamesHWade/gpttools " )
# Enable repository from jameshwade
options( repos = c(
jameshwade = " https://jameshwade.r-universe.dev " ,
CRAN = " https://cloud.r-project.org "
))
# Download and install gpttools in R
install.packages( " gpttools " )
# Browse the gpttools manual pages
help( package = " gpttools " )
บริการ AI | แบบจำลอง | เอกสาร | การตั้งค่า |
---|---|---|---|
Openai | GPT-4-Turbo, GPT-4, GPT-3.5-turbo (รุ่นล่าสุด) | เอกสาร Openai API | การตั้งค่า openai |
กอด | หลากหลาย | เอกสาร API การอนุมาน HF | การตั้งค่า HF |
มานุษยวิทยา | Claude-2.1, Claude-Instant -1.2 | เอกสาร API มานุษยวิทยา | การตั้งค่ามานุษยวิทยา |
โอลลา | Mistral, Llama2, Mixtral, PHI (รุ่นล่าสุด) | เอกสาร Ollama API | การตั้งค่า Ollama |
ความงุนงง | PPLX-7B-Chat, PPLX-70B-Chat, PPLX-7B-Online, PPLX-70B-Online, LLAMA-2-70B-Chat, Codellama-34B-Instruct, Mistral-7B-Instruct | เอกสาร API Perplexity | การตั้งค่าความงุนงง |
Google AI Studio | ราศีเมถุนและปาล์ม (มรดก) | เอกสาร Google AI Studio | การตั้งค่า Google AI Studio |
Azure Openai | GPT-4, GPT-3.5-turbo (รุ่นล่าสุด) | เอกสาร Azure Openai API | การตั้งค่า Azure Openai |
ในการเริ่มต้นคุณต้องตั้งค่าบริการ API ก่อน แพ็คเกจได้รับการกำหนดค่าให้ทำงานกับผู้ให้บริการ AI หลายรายทำให้มีความยืดหยุ่นและตัวเลือกตามความต้องการเฉพาะของคุณ การกำหนดค่าเริ่มต้นถูกตั้งค่าให้ใช้บริการของ OpenAI ในการใช้งานที่คุณต้องการ:
ทำบัญชี OpenAI ลงทะเบียนที่นี่
สร้างคีย์ OpenAI API เพื่อใช้กับแพ็คเกจ
ตั้งค่าคีย์ API ใน rstudio ดูส่วนด้านล่างเกี่ยวกับการกำหนดค่าคีย์ API
ในการโต้ตอบกับ OpenAI API จำเป็นต้องมีตัวแปรสภาพแวดล้อม OPENAI_API_KEY
ที่ถูกต้อง นี่คือขั้นตอนในการกำหนดค่า
คุณสามารถสร้างตัวแปรสภาพแวดล้อมนี้ทั่วโลกโดยรวมไว้ในไฟล์. renviron ของโครงการของคุณ วิธีการนี้ช่วยให้มั่นใจได้ว่าตัวแปรสภาพแวดล้อมยังคงอยู่ในทุกช่วงเวลาเนื่องจากแอพที่เป็นประกายทำงานในพื้นหลัง
นี่คือชุดคำสั่งเพื่อเปิดไฟล์. renviron สำหรับการแก้ไข:
require( usethis )
edit_r_environ()
สำหรับการตั้งค่าถาวรที่โหลดทุกครั้งที่คุณเปิดโครงการนี้เพิ่มบรรทัดต่อไปนี้เป็น. renviron แทนที่ "<APIKEY>"
ด้วยคีย์ API จริงของคุณ:
OPENAI_API_KEY= " <APIKEY> "
ข้อควรระวัง: หากคุณใช้ระบบควบคุมเวอร์ชันเช่น GitHub หรือ Gitlab อย่าลืมใส่. renviron ในไฟล์. gitignore ของคุณเพื่อป้องกันการเปิดเผยคีย์ API ของคุณ!
หมายเหตุสำคัญ: OpenAI API จะไม่ทำงานโดยไม่มีรายละเอียดการชำระเงินที่ถูกต้องป้อนลงในบัญชี OpenAI ของคุณ นี่คือข้อ จำกัด ที่ OpenAI กำหนดและไม่เกี่ยวข้องกับแพ็คเกจนี้
ในขณะที่ OpenAI เป็นค่าเริ่มต้นและปัจจุบันถือว่าเป็นหนึ่งในตัวเลือกที่แข็งแกร่งที่สุด gpttools
ก็เข้ากันได้กับผู้ให้บริการ AI รายอื่น เหล่านี้รวมถึงมานุษยวิทยา, HuggingFace, Google AI Studio, Azure Openai และ Perplexity คุณสามารถเลือกผู้ให้บริการเหล่านี้ตามความต้องการหรือข้อกำหนดเฉพาะของคุณ คุณยังสามารถเรียกใช้โมเดลท้องถิ่นกับ Ollama สิ่งนี้ต้องการการตั้งค่ามากขึ้น แต่เพื่อประโยชน์ของการไม่แบ่งปันข้อมูลของคุณกับบุคคลที่สามใด ๆ
ในการใช้ผู้ให้บริการทางเลือกคุณจะต้องได้รับคีย์ API ที่เกี่ยวข้องหรือข้อมูลรับรองการเข้าถึงจากผู้ให้บริการที่เลือกและกำหนดค่าในทำนองเดียวกัน
ประกาศความเป็นส่วนตัวนี้ใช้กับแพ็คเกจ R ที่ใช้โมเดลภาษายอดนิยมเช่น GPT-4 Turbo และ Claude-2.1 โดยการใช้แพ็คเกจนี้คุณตกลงที่จะปฏิบัติตามข้อกำหนดและเงื่อนไขความเป็นส่วนตัวที่กำหนดโดยบริการ API
เมื่อใช้แพ็คเกจ R นี้ข้อความหรือรหัสใด ๆ ที่คุณเน้น/เลือกด้วยเคอร์เซอร์ของคุณหรือพรอมต์ที่คุณป้อนภายในแอปพลิเคชันในตัวจะถูกส่งไปยังผู้ให้บริการ AI ที่เลือก (เช่น Openai, มานุษยวิทยา, HuggingFace, Google AI Studio, Azure Openai) ซึ่งเป็นส่วนหนึ่งของคำขอ API การแบ่งปันข้อมูลนี้ถูกควบคุมโดยประกาศความเป็นส่วนตัวกฎและข้อยกเว้นที่คุณตกลงกับผู้ให้บริการที่เกี่ยวข้องเมื่อสร้างบัญชี
เราไม่สามารถรับประกันความปลอดภัยของข้อมูลที่คุณส่งผ่าน API ไปยังผู้ให้บริการ AI ใด ๆ และเราไม่สามารถให้รายละเอียดเกี่ยวกับวิธีการบริการแต่ละกระบวนการหรือใช้ข้อมูลของคุณ อย่างไรก็ตามผู้ให้บริการเหล่านี้มักจะระบุว่าพวกเขาใช้การแจ้งเตือนและผลลัพธ์เพื่อปรับปรุงโมเดล AI ของพวกเขาตามที่ระบุไว้ในข้อกำหนดการใช้งาน อย่าลืมตรวจสอบข้อกำหนดการใช้งานของผู้ให้บริการ AI ที่เกี่ยวข้องโดยตรง
แพ็คเกจ R ได้รับการออกแบบมาเพื่อแบ่งปันเฉพาะข้อความหรือรหัสที่คุณเน้น/เลือกหรือรวมหรือรวมไว้ในพรอมต์ผ่านแอปพลิเคชันในตัวของเรา ไม่มีองค์ประกอบอื่น ๆ ของสภาพแวดล้อม R ของคุณจะถูกแชร์เว้นแต่คุณจะเปิดคุณสมบัติเหล่านั้น เป็นความรับผิดชอบของคุณที่จะต้องแน่ใจว่าคุณไม่ได้แบ่งปันข้อมูลที่ละเอียดอ่อนกับผู้ให้บริการ AI โดยไม่ตั้งใจ
สำคัญ: เพื่อรักษาความเป็นส่วนตัวของข้อมูลของคุณอย่าเน้นให้รวมอยู่ในพรอมต์หรืออัปโหลดข้อมูลรหัสหรือข้อความที่ละเอียดอ่อนใด ๆ ที่ควรเป็นความลับ
โปรดทราบว่าโครงการ GPTTools ได้รับการปล่อยตัวด้วยรหัสผู้สนับสนุน โดยการมีส่วนร่วมในโครงการนี้คุณตกลงที่จะปฏิบัติตามข้อกำหนดของมัน