คุณสมบัติ? ROADMAP | มีส่วนร่วม | ? เรียกใช้ในท้องถิ่น | ? Open Core
คุณยังสามารถสร้างและปรับใช้ตัวเอง! อย่างไรก็ตามคุณต้องกำหนดค่าสภาพแวดล้อมของคุณ
WaggleDance.ai เป็นแอปพลิเคชั่นทดลองที่มุ่งเน้นไปที่การบรรลุเป้าหมายที่ผู้ใช้ระบุ มันให้ส่วนต่อประสานผู้ใช้ที่เป็นมิตร แต่มีความเห็นสำหรับระบบการสร้างระบบตัวแทน โครงการมุ่งเน้นไปที่การอธิบายความสามารถในการสังเกตการสร้างพร้อมกันและการสำรวจ ปัจจุบันอยู่ในช่วงก่อนอัลฟ่าปรัชญาการพัฒนาชอบการทดลองมากกว่าความมั่นคงเนื่องจากระบบการแก้เป้าหมายและระบบตัวแทนกำลังพัฒนาอย่างรวดเร็ว
Waggledance.ai ใช้เป้าหมายและส่งผ่านไปยัง ตัวแทนวางแผน ซึ่งสตรีมกราฟการดำเนินการสำหรับงานย่อย แต่ละงานย่อยจะถูกดำเนินการตามเดียวกันโดย ตัวแทนการดำเนินการ เพื่อลดผลลัพธ์ที่ไม่ดีและภาพหลอนผลการวิจัยย่อยจะได้รับการตรวจสอบโดย ตัวแทนการวิจารณ์ ในที่สุด มนุษย์ในวง (คุณ!) จะสามารถแชทกับตัวแทนแต่ละคนและให้การแก้ไขหลักสูตรหากจำเป็น
เดิมทีได้รับแรงบันดาลใจจาก Auto-GPT และมีคุณสมบัติพร้อมกันคล้ายกับที่พบใน GPT-Researcher ดังนั้นหลักการหลักของโครงการจึงรวมถึง ความเร็ว ความแม่นยำ ความสามารถ ในการสังเกต และ ความเรียบง่าย นอกจากนี้ระบบตัวแทนอื่น ๆ อีกมากมายถูกเขียนใน Python ดังนั้นโครงการนี้ทำหน้าที่เป็นข้อหาเคาน์เตอร์ขนาดเล็กและสามารถเข้าถึงได้สำหรับนักพัฒนา JavaScript จำนวนมาก
นอกจากนี้ยังมี API (ไม่เสถียร) ผ่าน TRPC รวมถึง API ที่ใช้งานภายใน Next.js ฝั่งไคลเอ็นต์ส่วนใหญ่รับผิดชอบในการจัดเตรียมและแสดงผลการดำเนินการตัวแทนในขณะที่ API และฝั่งเซิร์ฟเวอร์ดำเนินการตัวแทนและเก็บผลลัพธ์ สถาปัตยกรรมนี้มีแนวโน้มที่จะปรับในอนาคต

Typescript﹒ langchain.js﹒ T3﹒ Prisma﹒ trpc﹒ ทอผ้า﹒ Postgres﹒ Openai api﹒ มูอิจอย
บอร์ดแผนงานโครงการสด﹒ มีส่วนช่วย
โดยพื้นฐานแล้วทุกอย่างเป็นไปได้! แม้ว่าระบบหลายตัวแทนจะมีอดีตที่ยาวนานและมีความยาว แต่โครงการนี้เกี่ยวกับการแต่งงานกับเทคนิคที่ผ่านมาด้วยการวิจัยล่าสุด
WaggleDance.ai สามารถปรับใช้ในเครื่องโดยใช้ Docker หรือด้วยตนเองโดยใช้ Node.js การกำหนดค่าของ .env vars เป็นสิ่งจำเป็น
docker-compose up --build
npm หรือ yarn อาจใช้งานได้เช่นกันpnpm add turbo --global หรือใช้ pnpx turbo แทน turbo ด้านล่าง.env.example เป็น .env และกำหนดค่าตัวแปรสภาพแวดล้อม เพื่อขอความช่วยเหลือโปรดติดต่อ Discord ดู env-schema.mjs สำหรับข้อกำหนดที่ชัดเจนอ้างถึง. env.example และ env-schema.mjs สำหรับตัวแปรสภาพแวดล้อมที่ต้องการ ปัจจุบันรองรับ Postgres ผ่าน PRISMA เท่านั้น คุณสามารถใช้อินสแตนซ์ Postgres ในเครื่อง (ขอแนะนำให้ใช้ Docker) หรือผู้ให้บริการคลาวด์เช่น Supabase
เมื่อคุณตั้งค่ารักษาความปลอดภัยและกำหนดค่า postgres ของคุณให้เรียกใช้คำสั่งต่อไปนี้:
pnpm db:generate
pnpm db:pushdb:generate สร้างการพิมพ์และข้อมูล DB ในท้องถิ่นจากไฟล์ schema.prisma ( ./packages/db/prisma/schema.prisma )db:push ผลักสคีมาไปยังผู้ให้บริการฐานข้อมูล (PostgreSQL โดยค่าเริ่มต้น)turbo dev
# or
pnpm devโครงการนี้ถูกแยกออกจาก Create-T3-Turbo เพื่อหาข้อมูลเพิ่มเติมคุณสามารถตรวจสอบเอกสารประกอบ Boilerplate
ตรวจสอบให้แน่ใจว่าคุณติดตั้งส่วนขยายที่แนะนำในโซลูชันโดยเฉพาะอย่างยิ่ง es-lint
ผ้าสำลีดำเนินการในแต่ละสร้างและสามารถล้มเหลวในการสร้าง
หากต้องการรับรายการข้อผิดพลาดผ้าสำลีเต็มรูปแบบ:
turbo lintบางส่วนของสิ่งเหล่านี้อาจสองหน้าได้ด้วย:
turbo lint:fixและเวอร์ชันที่ CI ทำงาน:
SKIP_ENV_VALIDATION=true NODE_ENV=production turbo build สำหรับส่วนที่เหลือคุณจะต้องเปิดไฟล์ที่เกี่ยวข้องและแก้ไขข้อผิดพลาดด้วยตัวเอง จำกัด ts-ignore สำหรับกรณีที่รุนแรง
เป็นแนวปฏิบัติที่ดีที่สุดให้เรียกใช้ turbo lint ก่อนที่จะเริ่มคุณสมบัติและหลังจากเสร็จสิ้นคุณสมบัติและแก้ไขข้อผิดพลาดใด ๆ ก่อนที่จะส่ง PR
แอปพลิเคชันแพ็คเกจห้องสมุดและโมโนโพลทั้งหมดมีให้บริการอย่างอิสระภายใต้ใบอนุญาต MIT กระบวนการพัฒนาเปิดกว้างและทุกคนยินดีที่จะเข้าร่วม ในอนาคตเราอาจเลือกที่จะพัฒนาส่วนขยายที่ได้รับใบอนุญาตสำหรับการใช้งานเชิงพาณิชย์