
Inglés •中文





Nota : Puede comenzar rápidamente con OpenKF.
git clone https://github.com/openimsdk/openkf openkf && export openkf= $( pwd ) /openkf && cd $openkf && makeNota : Primero debemos ejecutar el servidor de backend
make buildAbra otro terminal Ejecutar el siguiente comando
# make dev
cd web
npm run devSea bueno para usar MakeFile, puede garantizar la calidad de su proyecto.
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. NOTA : Se recomienda encarecidamente que ejecute
make allantes de cometer su código.
make all
Diseño de arquitectura MVC:

Estructura de diseño de estandarización del catálogo:
.
├── 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
└── srcQueremos que cualquiera se involucre en nuestra comunidad, ofrecemos regalos y recompensas, y le damos la bienvenida que se una a nosotros todos los jueves por la noche.
Nuestra conferencia está en la tubería Openim Slack openkf , luego puede buscar en la tubería de OpenKF para unirse
Tomamos notas de cada reunión quincenal en las discusiones de Github, y nuestras actas están escritas en Google Docs.
OpenIMSDK Nuestro objetivo es construir una comunidad de código abierto de alto nivel. Tenemos un conjunto de estándares, en el repositorio de la comunidad.
Si desea contribuir a este repositorio de OpenKF, lea nuestra documentación del contribuyente.
Antes de comenzar, asegúrese de que sus cambios estén en demanda. Lo mejor para eso es crear una nueva discusión o comunicación floja, o si encuentra un problema, repórtelo primero.
Únase a nuestro grupo de desarrolladores de WeChat
Agregue como amigo e incluya la nota openkf para recibir una invitación a nuestro chat grupal de desarrolladores 'OpenKF' .
OpenKF tiene licencia bajo la licencia Apache 2.0. Vea la licencia para el texto completo de la licencia.
El logotipo de OpenKF, incluidas sus variaciones y versiones animadas, que se muestra en este repositorio OpenKF en los activos/logotipo y los directorios de activos/logotipo-gif, están protegidos por las leyes de derechos de autor.