
Inglês •中文





Nota : Você pode começar rapidamente com o OpenKF.
git clone https://github.com/openimsdk/openkf openkf && export openkf= $( pwd ) /openkf && cd $openkf && makeNota : Precisamos executar o servidor de back -end primeiro
make buildAbra outro terminal execute o seguinte comando
# make dev
cd web
npm run devSeja bom em usar o Makefile, ele pode garantir a qualidade do seu projeto.
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 : é altamente recomendável que você execute
make allantes de cometer seu código.
make all
Design de arquitetura MVC:

Estrutura de design de padronização de 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 alguém se envolva em nossa comunidade, ofereçamos presentes e recompensas e o recebemos para se juntar a nós toda quinta -feira à noite.
Nossa conferência está no pipeline openkf OpenIm Slack, então você pode pesquisar no oleoduto OpenKF para se juntar
Tomamos anotações de cada reunião quinzenal em discussões no Github e nossas atas são escritas no Google Docs.
OpenImsdk Nosso objetivo é construir uma comunidade de código aberto de alto nível. Temos um conjunto de padrões, no repositório da comunidade.
Se você quiser contribuir com este repositório OpenKF, leia nossa documentação do colaborador.
Antes de começar, verifique se suas alterações estão em demanda. O melhor para isso é criar uma nova discussão ou comunicação frouxa ou, se você encontrar um problema, relate -o primeiro.
Junte -se ao nosso grupo de desenvolvedores do WeChat
Adicione como amigo e inclua a nota openkf para receber um convite para o nosso bate -papo em grupo 'OpenKF' Developers '.
O OpenKF é licenciado sob a licença Apache 2.0. Consulte a licença para o texto completo da licença.
O logotipo do OpenKF, incluindo suas variações e versões animadas, exibido neste repositório OpenKF sob os ativos/logotipo e os diretórios de ativos/logotipo-GIF, são protegidos pelas leis de direitos autorais.