Anglais |中文
⛓️ L'objectif de ce projet est de mettre en œuvre un package d'intégration WebUI d'outil complet pour tous les principaux modèles de langage. Vous pouvez avoir vos propres modèles personnalisés et applications exclusives sans écrire de code !
Les modules fonctionnels spécifiques sont les suivants :
Pour les nouveaux utilisateurs, il est recommandé de consulter la documentation des opérations associées.
Ce projet a été testé dans Python 3.8 - 3.10, environnement CUDA 11.7/11.8. Les tests ont été effectués sur les systèmes Windows et Linux.
# 拉取仓库
$ git clone https://github.com/wpydcr/LLM-Kit.git
# 进入目录
$ cd LLM-Kit
# 安装依赖
$ pip install -r requirements.txt
Les dépendances peuvent également être téléchargées directement : package d'environnement Windows, package d'environnement Linux.
Installez vous-même le pilote de la carte graphique et cuda
Prise en charge de l'API LLM (aucune carte graphique requise)
Prise en charge du modèle LLM (formation/inférence)
Grand modèle multimodal (inférence)
Prise en charge du réglage fin
Prise en charge du modèle d'intégration (formation, inférence : tout ce que HuggingFaceEmbeddings peut charger)
outil
Démo de l'application
Ajouter la prise en charge des API
Initiateur, responsable de l'architecture globale du projet et de la planification technique
Responsable du développement Python tel que le dégradé, la base de données de vecteurs graphiques, la base de données Mysql, l'intégration de l'interface API, etc.
Responsable de la base de données de vecteurs graphiques, live2D, vits, svc, gradient et autres développements python
Responsable du développement du code back-end pour la formation et l'inférence de grands modèles
Voir la documentation pour plus de détails
Application Langchain basée sur ChatGLM
Modèle chinois chameau
ChatDB
Modèle Live2d
Chat-Haruhi-Suzumiya
Chuanhu Chat : fournit une interface graphique Web pour divers LLM
Le code de ce référentiel est open source sous l'accord AGPL-3.0
D'une part, nous espérons renforcer la production du projet grâce à l'open source ; d'autre part, nous espérons absorber plus de scénarios pratiques dans la communauté et continuer à améliorer le produit. Nous invitons également tout le monde à participer au projet.
AGPL-3.0 est une licence approuvée par l'OSI qui est conforme à toutes les normes des logiciels libres et open source. L'open source sera toujours notre intention et notre noyau initial. Nous persisterons toujours dans cette voie. ceci Nous ferons certainement quelque chose de mieux.
De nombreux développeurs ont peut-être des questions sur ce protocole. La communauté open source possède actuellement de nombreux logiciels open source qui adoptent le protocole AGPL-3.0, tels que MongoDB, Grafana, Loki, etc. Wikipedia propose également une liste des projets open source qui l'ont adopté. Licence open source AGPL.-3.0.
L'accord AGPL-3.0 a un point très critique, c'est-à-dire que la version de distribution secondaire après modification du code du projet open source en amont doit également être open source. L'accord restreint certaines entreprises qui souhaitent que le code du projet open source Folk soit fermé. distribution commerciale et suivre l'open source en amont. L'équipe de maintenance du projet s'engage dans une concurrence commerciale directe. S'il n'est utilisé qu'au sein de l'entreprise sans modification à aucun niveau, les utilisateurs n'ont pas à s'inquiéter des restrictions apportées par l'accord AGPL-3.0. Ces conditions visent à encourager les tiers qui souhaitent modifier le logiciel et contribuer également au projet et à la communauté. Nous pensons qu’il s’agit d’une voie à suivre plus équitable et que cela nous aidera à bâtir des communautés plus fortes.
Pour faire simple : si vous modifiez le code source de ce projet, vous devez contribuer à ces modifications à la communauté. Les codes modifiés et dérivés ne sont jamais autorisés à être publiés et vendus en tant que logiciels commerciaux à code source fermé.
Nous fournissons également une autorisation commerciale. Si vous devez redévelopper, modifier et utiliser ce produit à des fins commerciales, veuillez nous contacter ([email protected]) pour obtenir une autorisation commerciale afin de vous conformer à AGPL-3.0. L'accord garantit votre utilisation normale. .
En plus de cela, nous accepterons également un développement personnalisé basé sur des besoins personnels ou professionnels, à notre discrétion.
À l'heure actuelle, l'accord GPL national a les caractéristiques d'un contrat et constitue un acte juridique civil qui relève du droit des contrats de mon pays. L'équipe du projet se réserve le droit de plaider.
L'équipe open source de ce projet a le droit final d'interpréter cet accord open source.
Si vous utilisez nos modèles, codes ou données dans vos projets, merci de citer l'article suivant.
Veuillez citer le dépôt si vous utilisez les données ou le code de ce dépôt.
@misc{wupingyu2023,
author={Pingyu Wu},
title = {LLM Kit},
year = {2023},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {url{https://github.com/wpydcr/LLM-Kit.git}},
}