ด้วย gpinterface
คุณสามารถสร้าง API สำหรับพรอมต์ของคุณได้อย่างง่ายดาย
มีการสาธิตสดที่ gpinterface.com
นี่คือตัวอย่างเฉพาะของสิ่งที่ gpinterface
สามารถทำได้:
คุณสามารถเลือกรุ่น LLM และเพิ่มบริบท เมื่อปรับใช้แล้วคุณจะได้รับจุดสิ้นสุดสำหรับ:
มันเป็นเครื่องมือที่ทรงพลังที่ออกแบบมาเพื่อปรับปรุงการทดสอบและการปรับใช้พรอมต์กำเนิดในรูปแบบภาษาขนาดใหญ่หลายรุ่น (LLMS) ด้วยเว็บอินเตอร์เฟสที่ใช้งานง่าย gpinterface
ช่วยให้สามารถกำหนดค่าและการทดลองได้อย่างรวดเร็ว
ปัจจุบัน gpinterface
รองรับรูปแบบภาษาขนาดใหญ่ชั้นนำที่หลากหลายรวมถึง:
การสนับสนุนที่หลากหลายนี้ช่วยให้คุณสามารถเลือกรูปแบบที่ดีที่สุดสำหรับความต้องการและข้อกำหนดเฉพาะของคุณ
ไม่เห็นรุ่นโปรดของคุณ? อย่าลังเลที่จะเปิดประชาสัมพันธ์หรือติดต่อฉัน!
แอปพลิเคชันต้องการฐานข้อมูล PostgreSQL เริ่มฐานข้อมูลโดยใช้ Docker:
cd backend
docker-compose up -d
แบ็กเอนด์ใช้ PRISMA เพื่อจัดการสคีมาฐานข้อมูลและการย้ายถิ่น ดำเนินการคำสั่งต่อไปนี้ที่การเริ่มต้นฐานข้อมูล:
npm run prisma:migrate
ในการเพาะเมล็ดฐานข้อมูลด้วยข้อมูลเริ่มต้นสำหรับแต่ละรุ่นภาษาขนาดใหญ่ที่รองรับให้เรียกใช้คำสั่งต่อไปนี้:
npx ts-node prisma/seed
แบ็กเอนด์
แบ็กเอนด์ต้องการตัวแปรสภาพแวดล้อมต่อไปนี้ที่จะตั้งค่า:
CLIENT_URL= " http://localhost:3003 "
DATABASE_URL= " postgresql://postgres:[email protected]:5432/postgres " # can be replaced with your DB endpoint
AI21_API_KEY= " YOUR_AI21_API_KEY "
ANTHROPIC_API_KEY= " YOUR_ANTHROPIC_API_KEY "
COHERE_API_KEY= " YOUR_COHERE_API_KEY "
GOOGLE_API_KEY= " YOUR_GOOGLE_API_KEY "
MISTRAL_API_KEY= " YOUR_MISTRAL_API_KEY "
OPENAI_API_KEY= " YOUR_OPENAI_API_KEY "
AWS_ACCESS_KEY_ID= " AWS_ACCESS_KEY " # you need Llama model access in AWS Bedrock
AWS_SECRET_ACCESS_KEY= " AWS_SECRET_KEY " # you need Llama model access in AWS Bedrock
JWT_SECRET= " SECURE_RANDOM_STRING "
COOKIE_SECRET= " SECURE_RANDOM_STRING "
NODE_ENV= " development " # for development logging
ตรวจสอบให้แน่ใจว่าตัวแปรเหล่านี้ถูกตั้งค่าในไฟล์ .env
ในไดเรกทอรีแบ็กเอนด์ก่อนเริ่มแอปพลิเคชัน
ส่วนหน้า
แอปพลิเคชันส่วนหน้าต้องใช้ตัวแปรสภาพแวดล้อมต่อไปนี้:
NEXT_PUBLIC_API_ENDPOINT= " http://localhost:3000 "
NEXT_PUBLIC_CHAT_ENDPOINT= " http://localhost:3001 "
NEXT_PUBLIC_HOSTNAME= " http://localhost:3003 "
NEXT_PUBLIC_GOOGLE_OAUTH_CLIENT_KEY= " "
สิ่งเหล่านี้ควรกำหนดค่าให้ตรงกับจุดสิ้นสุดที่มีบริการแบ็กเอนด์เพื่อให้มั่นใจว่าส่วนหน้าสามารถสื่อสารกับแบ็กเอนด์ได้อย่างเหมาะสม
เพื่อเรียกใช้ส่วนประกอบแอปพลิเคชันแยกต่างหากเพื่อวัตถุประสงค์ในการพัฒนา:
รันแบ็กเอนด์
cd backend && npm run dev
วิ่งหน้า
cd frontend && npm run dev
หากต้องการสร้างส่วนประกอบทั้งหมดสำหรับการปรับใช้การผลิตให้ทำตามขั้นตอนเหล่านี้ตามลำดับ
cd shared
npm run build
cd ../backend
npm run build
cd ../frontend
npm run build
เพื่อเริ่มเซิร์ฟเวอร์
รันแบ็กเอนด์
cd backend && npm run start
เรียกใช้เซิร์ฟเวอร์แชท (เซิร์ฟเวอร์ API)
cd backend && npm run start:chat
วิ่งหน้า
cd frontend && npm run start