AI Roleplay Obrolan dengan Karakter yang Dipersonalisasi menggunakan layanan AI favorit Anda.
Versi Langsung | Perselisihan
Kunjungi versi langsung di Agnai.chat.
Berdasarkan karya awal Galatea-UI oleh PygmalionAI.
Penting! MongoDB dan Redis bersifat opsional! Agnaistic akan berjalan dalam mode "Khusus Tamu" jika MongoDB tidak tersedia.
Agnaistic diterbitkan sebagai paket NPM dan dapat diinstal secara global:
# Install or update:
npm install agnai -g
agnai
# View launch options:
agnai help
# Run with the Pipeline features
agnai --pipeline
Saat menggunakan paket NPM, gambar dan file JSON Anda akan disimpan di: HOME_FOLDER/.agnai
.
Contoh:
Linux: /home/sceuick/.agnai/
Mac: /Users/sceuick/.agnai
Windows: C:Userssceuick.agnai
.
anonymous-only
jika tidak ada database yang tersedia.Anonymous
disimpan di penyimpanan lokal browser. Data Anda akan "tetap ada", tetapi tidak dapat dibagikan antar perangkat atau browser lain. Menghapus data aplikasi/cookie browser Anda akan menghapus data ini.git clone https://github.com/agnaistic/agnai
atau unduhnpm 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
Jalankan wadah terpisah--restart=always
Restart saat start up atau jika server crash-p 3001:3001
Buka port 3001. Akses aplikasi di http://localhost:3001
Untuk mencoba dan memenuhi perubahan kecil dan penyetelan yang dibutuhkan orang-orang untuk kebutuhan spesifik mereka di tingkat aplikasi, kami memiliki settings.json
.
Anda dapat membuat file bernama settings.json
di tingkat root untuk menerapkan beberapa perubahan di seluruh aplikasi.
Jika Anda memiliki kebutuhan khusus untuk aplikasi Anda, ini adalah tempat untuk meminta agar aplikasi tersebut dipenuhi.
Saya akan mencoba dan menemukan keseimbangan antara memenuhi permintaan ini dan tidak membiarkannya lepas kendali dalam basis kode.
Contoh permintaan yang cocok untuk ini:
Anda dapat menyalin atau melihat template.settings.json
untuk melihat contoh semua pengaturan yang tersedia. Anda harus memulai ulang Agnai agar perubahan diterapkan.
Pengaturan khusus yang saat ini didukung:
baseEndTokens
: Tambahkan token akhir respons tambahan ke set dasar. Saya sangat merekomendasikan menggunakan VSCode dengan ekstensi berikut:
Prettier - Code formatter
: Untuk pemformatan otomatisTailwind CSS Intellisense
: Untuk pelengkapan otomatis dan intellisense dengan kelas Tailwind CSS"editor.formatOnSave": true
ke VSCode settings.json
Anda untuk memformat otomatis dengan Prettier Saat menggunakan pnpm start
, server Node.JS dijalankan menggunakan --inspect
. Ini berarti Anda dapat menggunakan berbagai Klien Inspektur untuk debugging.
Bagian penting dari tumpukan adalah:
# 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
Pada titik ini, Anda seharusnya dapat mengakses http://localhost:3001 di browser Anda untuk melihat UI.
Anda juga dapat mencoba mengakses frontend dengan hot reload di http://localhost:1234
pnpm start
meluncurkan API NodeJS menggunakan flag --inspect
F5
)chrome://inspect
untuk menggunakan debuggerPoetry
- https://python-poetry.org/docs/cli.model/bin/poetry [...args]
Proyek ini menggunakan ESLint untuk linting, Prettier untuk menerapkan gaya kode, dan TypeScript untuk memeriksa kesalahan ketik. Saat membuka PR, pastikan Anda tidak menimbulkan kesalahan baru dalam pemeriksaan berikut dengan menjalankan:
# auto-fixes any style problems
$ pnpm run format:fix
# runs the TypeScript compiler so any type errors will be shown
$ pnpm run typecheck
Proyek ini diuji dengan BrowserStack.