
Английский •中文





Примечание : вы можете быстро начать с OpenKF.
git clone https://github.com/openimsdk/openkf openkf && export openkf= $( pwd ) /openkf && cd $openkf && makeПримечание : сначала нам нужно запустить бэкэнд -сервер
make buildОткройте другой терминал. Запустите следующую команду
# make dev
cd web
npm run devБудьте хороши в использовании Makefile, он может обеспечить качество вашего проекта.
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. Примечание . Настоятельно рекомендуется, чтобы вы запустили
make allпрежде чем совершить ваш код.
make all
Дизайн архитектуры MVC:

Структура проектирования стандартизации каталога:
.
├── 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
└── srcМы хотим, чтобы кто -нибудь участвовал в нашем сообществе, мы предлагаем подарки и награды, и мы приветствуем вас присоединиться к нам каждый четверг вечером.
Наша конференция находится в трубопроводе OpenM Slack openkf , затем вы можете найти трубопровод OpenKF, чтобы присоединиться
Мы делаем заметки каждой двухнедельной встречи в дискуссиях GitHub, и наши минуты написаны в документах Google.
OpenImsDK Наша цель-построить сообщество с открытым исходным кодом высшего уровня. У нас есть набор стандартов, в репозитории сообщества.
Если вы хотите внести свой вклад в этот репозиторий OpenKF, пожалуйста, прочитайте нашу документацию по участнику.
Прежде чем начать, убедитесь, что ваши изменения востребованы. Лучшее для этого - это создать новое обсуждение или слабый общение, или, если вы найдете проблему, сначала сообщите об этом.
Присоединяйтесь к нашей группе разработчиков WeChat
Добавьте в качестве друга и включите Note openkf , чтобы получить приглашение в наш группы разработчиков OpenKF .
OpenKF лицензирован по лицензии Apache 2.0. Смотрите лицензию для полной лицензии.
Логотип OpenKF, включая его вариации и анимированные версии, отображаемые в этом репозитории OpenKF в соответствии с каталогами Assets/Logo и Assets/Logo-GIF, защищены законами об авторском праве.