
Bahasa Inggris •中文





Catatan : Anda dapat memulai dengan cepat dengan OpenKF.
git clone https://github.com/openimsdk/openkf openkf && export openkf= $( pwd ) /openkf && cd $openkf && makeCatatan : Kita perlu menjalankan server backend terlebih dahulu
make buildbuka terminal lain jalankan perintah berikut
# make dev
cd web
npm run devBersikaplah pandai menggunakan Makefile, ini dapat memastikan kualitas proyek Anda.
Usage: make < TARGETS > ...
Targets:
all Build all the necessary targets.
build Build binaries by default.
go.build Build the binary file of the specified platform. ?
build-multiarch Build binaries for multiple platforms. ?
tidy tidy go.mod ?
style Code style - > fmt,vet,lint ?
fmt Run go fmt against code.
vet Run go vet against code. ?
generate Run go generate against code and docs. ✅
lint Run go lint against code. ?
test Run unit test ✔️
cover Run unit test with coverage. ?
docker-build Build docker image with the manager. ?
docker-push Push docker image with the manager. ?
docker-buildx-push Push docker image with the manager using buildx. ?
copyright-verify Validate boilerplate headers for assign files. ?
copyright-add Add the boilerplate headers for all files.
swagger Generate swagger document.
serve-swagger Serve swagger spec and docs.
clean Clean all builds. ?
help Show this help info. Catatan : Sangat disarankan agar Anda menjalankan
make allsebelum melakukan kode Anda.
make all
Desain Arsitektur MVC:

Struktur Desain Standardisasi Katalog:
.
├── assets
│ └── images
├── build
├── deploy
├── docs
├── kf_plugins # Local knowledgebase with LLM
│ ├── chat
│ ├── config
│ ├── data
│ ├── logs
│ ├── model
│ └── utils
├── scripts
│ ├── githooks
│ └── LICENSE
├── server # OpenKF backend
│ ├── cmd
│ ├── data
│ ├── docs
│ ├── examples
│ ├── internal
│ ├── logs
│ ├── pkg
│ ├── test
│ └── tools
└── web # OpenKF frontend
├── public
├── scripts
└── srcKami ingin siapa pun terlibat dalam komunitas kami, kami menawarkan hadiah dan hadiah, dan kami menyambut Anda untuk bergabung dengan kami setiap Kamis malam.
Konferensi kami ada di pipa OpenIm Slack openkf , maka Anda dapat mencari pipa OpenKF untuk bergabung
Kami mencatat setiap pertemuan dua mingguan dalam diskusi GitHub, dan menit kami ditulis di Google Documents.
OpenImsDK Tujuan kami adalah membangun komunitas open source tingkat atas. Kami memiliki serangkaian standar, di repositori komunitas.
Jika Anda ingin berkontribusi pada repositori OpenKF ini, silakan baca dokumentasi kontributor kami.
Sebelum Anda mulai, pastikan perubahan Anda diminati. Yang terbaik untuk itu adalah membuat diskusi baru atau komunikasi yang malas, atau jika Anda menemukan masalah, laporkan terlebih dahulu.
Bergabunglah dengan Grup Pengembang WeChat kami
Tambahkan sebagai teman dan sertakan catatan openkf untuk menerima undangan ke obrolan grup 'OpenKF' kami.
OpenKF dilisensikan di bawah lisensi Apache 2.0. Lihat lisensi untuk teks lisensi lengkap.
Logo OpenKF, termasuk variasi dan versi animasi, yang ditampilkan dalam repositori ini OpenKF di bawah aset/logo dan direktori aset/logo-gif, dilindungi oleh undang-undang hak cipta.