แชทสวมบทบาท AI พร้อมตัวละครส่วนบุคคลโดยใช้บริการ AI ที่คุณชื่นชอบ
เวอร์ชั่นสด | ความไม่ลงรอยกัน
เยี่ยมชมเวอร์ชันสดได้ที่ Agnai.chat
อิงจากงานแรกของ Galatea-UI โดย PygmalionAI
สำคัญ! MongoDB และ Redis เป็นทางเลือก! Agnaistic จะทำงานในโหมด "แขกเท่านั้น" หากไม่มี MongoDB
Agnaistic ได้รับการเผยแพร่เป็นแพ็คเกจ NPM และสามารถติดตั้งได้ทั่วโลก:
# Install or update:
npm install agnai -g
agnai
# View launch options:
agnai help
# Run with the Pipeline features
agnai --pipeline
เมื่อใช้แพ็คเกจ NPM รูปภาพและไฟล์ JSON ของคุณจะถูกจัดเก็บไว้ใน: HOME_FOLDER/.agnai
ตัวอย่าง:
ลินุกซ์: /home/sceuick/.agnai/
Mac: /Users/sceuick/.agnai
Windows: C:Userssceuick.agnai
anonymous-only
หากไม่มีฐานข้อมูลAnonymous
มีข้อมูลบันทึกไว้ในที่จัดเก็บในตัวเครื่องของเบราว์เซอร์ ข้อมูลของคุณจะ "คงอยู่" แต่ไม่สามารถแชร์ระหว่างอุปกรณ์หรือเบราว์เซอร์อื่นได้ การล้างข้อมูลแอปพลิเคชัน/คุกกี้ของเบราว์เซอร์จะลบข้อมูลนี้git clone https://github.com/agnaistic/agnai
หรือดาวน์โหลดnpm run deps
pnpm v8
npm run build:all
npm run start
npm run start:win
npm run start:public
npm run start:public:win
docker compose -p agnai -f self-host.docker-compose.yml up -d
docker run -dt --restart=always -p 3001:3001 ghcr.io/agnaistic/agnaistic:latest
-dt
เรียกใช้คอนเทนเนอร์ที่แยกออก--restart=always
รีสตาร์ทเมื่อเริ่มต้นระบบหรือหากเซิร์ฟเวอร์ขัดข้อง-p 3001:3001
เปิดเผยพอร์ต 3001 เข้าถึงแอปได้ที่ http://localhost:3001
เพื่อพยายามตอบสนองการปรับแต่งเล็กๆ น้อยๆ ที่ผู้คนต้องการสำหรับความต้องการเฉพาะของตนในระดับแอปพลิเคชัน เรามี settings.json
คุณสามารถสร้างไฟล์ชื่อ settings.json
ที่ระดับรูทเพื่อใช้การเปลี่ยนแปลงบางอย่างกับแอปพลิเคชันทั้งหมด
หากคุณมีความต้องการเฉพาะสำหรับการสมัครของคุณ นี่คือสถานที่ที่คุณสามารถขอให้จัดเตรียมใบสมัครได้
ฉันจะพยายามหาจุดสมดุลระหว่างการตอบสนองคำขอเหล่านี้กับการไม่ให้พวกเขาอยู่นอกเหนือการควบคุมในโค้ดเบส
ตัวอย่างคำขอที่เหมาะกับสิ่งนี้:
คุณสามารถคัดลอกหรือดูที่ template.settings.json
เพื่อดูตัวอย่างการตั้งค่าที่มีอยู่ทั้งหมด คุณจะต้องรีสตาร์ท Agnai เพื่อให้การเปลี่ยนแปลงมีผล
การตั้งค่าแบบกำหนดเองที่รองรับในปัจจุบัน:
baseEndTokens
: เพิ่มโทเค็นการสิ้นสุดการตอบสนองพิเศษให้กับชุดฐาน ฉันขอแนะนำให้ใช้ VSCode กับส่วนขยายต่อไปนี้:
Prettier - Code formatter
: สำหรับการจัดรูปแบบอัตโนมัติTailwind CSS Intellisense
: สำหรับการเติมข้อความอัตโนมัติและ Intellisense ด้วยคลาส Tailwind CSS"editor.formatOnSave": true
ให้กับ VSCode settings.json
ของคุณเพื่อจัดรูปแบบอัตโนมัติด้วย Prettier เมื่อใช้ pnpm start
เซิร์ฟเวอร์ Node.JS จะทำงานโดยใช้ --inspect
ซึ่งหมายความว่าคุณสามารถใช้ Inspector Clients ต่างๆ สำหรับการดีบักได้
ส่วนสำคัญของสแต็กคือ:
# Install dependencies - Always run this after pulling changes
> npm run deps
# Run MongoDB using Docker
> npm run up
# Start the frontend, backend, and python service
# Mac/Linux
> npm start
# Windows
> npm run start:win
# Install and run Pipeline API
# If required, this will update the dependencies before running the API
> npm run model # Install poetry into a virtual environment
# Run everything with a single command:
> npm run start:all # Linux and OSX
> npm run start:all:win # Windows
ณ จุดนี้ คุณควรจะสามารถเข้าถึง http://localhost:3001 ในเบราว์เซอร์ของคุณเพื่อดู UI
คุณยังสามารถลองเข้าถึงส่วนหน้าด้วยการรีโหลดด่วนได้ที่ http://localhost:1234
pnpm start
เรียกใช้ NodeJS API โดยใช้แฟล็ก --inspect
F5
)chrome://inspect
เพื่อใช้ดีบักเกอร์Poetry
- https://python-poetry.org/docs/cli.model/bin/poetry [...args]
โปรเจ็กต์นี้ใช้ ESLint สำหรับ Linting, Prettier สำหรับการบังคับใช้รูปแบบโค้ด และ TypeScript เพื่อตรวจสอบข้อผิดพลาดของประเภท เมื่อเปิด PR โปรดตรวจสอบให้แน่ใจว่าคุณไม่ได้แนะนำข้อผิดพลาดใหม่ในการตรวจสอบใดๆ เหล่านี้โดยการเรียกใช้:
# auto-fixes any style problems
$ pnpm run format:fix
# runs the TypeScript compiler so any type errors will be shown
$ pnpm run typecheck
โปรเจ็กต์นี้ได้รับการทดสอบด้วย BrowserStack