├── .gitattributes ├── .gitignore ├── BE ├── .env ├── .gitignore ├── app.py ├── chatbot │ └── routes.py └── requirements.txt ├── FE ├── .env ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── 3-dots-fade.svg │ ├── Jenkins_logo.ico │ └── Jenkins_logo.svg ├── src │ ├── App.tsx │ ├── constants │ │ ├── constants.ts │ │ └── index.ts │ ├── contexts │ │ ├── useIsDarkTheme.tsx │ │ └── usePersonalization.tsx │ ├── data │ │ └── data.ts │ ├── index.css │ ├── layouts │ │ ├── Chatbot │ │ │ ├── Chatbot.tsx │ │ │ ├── components │ │ │ │ ├── Input.tsx │ │ │ │ └── Message.tsx │ │ │ ├── server.ts │ │ │ └── styles.ts │ │ ├── Footer │ │ │ └── Footer.tsx │ │ ├── Header │ │ │ ├── Header.tsx │ │ │ └── styles.ts │ │ ├── LandingBody │ │ │ ├── LandingBody.tsx │ │ │ └── styles.ts │ │ └── Sidebar │ │ │ ├── Sidebar.tsx │ │ │ ├── components │ │ │ └── History.tsx │ │ │ └── styles.ts │ ├── main.tsx │ ├── pages │ │ ├── Dashboard.tsx │ │ ├── Landing.tsx │ │ └── Pages.tsx │ ├── routes.ts │ ├── theme │ │ └── index.ts │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── JenAi Final Document.docx ├── JenAi Final Document.pdf ├── LICENSE ├── README.md ├── datasets ├── Community Questions Refined.csv ├── Jenkins Docs QA.csv ├── QueryResultsUpdated.csv └── raw │ ├── Jenkins Docs.xlsx │ └── QueryResults.csv ├── images ├── llama.gif ├── llama2.png └── llama2.webp └── src ├── Fine_Tuning.ipynb ├── LangChainChatbot.ipynb ├── Upload_Model.ipynb ├── data collection ├── parse-jenkins-community.ipynb ├── qa-article-to-qa-csv-pairs.ipynb ├── refine-html-tags.ipynb └── utils.py └── data preprocessing ├── preprocessing.ipynb ├── preprocessing.py └── utils.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/.gitignore -------------------------------------------------------------------------------- /BE/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/BE/.env -------------------------------------------------------------------------------- /BE/.gitignore: -------------------------------------------------------------------------------- 1 | Llama-2-7b-chat-finetune/ 2 | -------------------------------------------------------------------------------- /BE/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/BE/app.py -------------------------------------------------------------------------------- /BE/chatbot/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/BE/chatbot/routes.py -------------------------------------------------------------------------------- /BE/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/BE/requirements.txt -------------------------------------------------------------------------------- /FE/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/.env -------------------------------------------------------------------------------- /FE/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/.eslintrc.cjs -------------------------------------------------------------------------------- /FE/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/.gitignore -------------------------------------------------------------------------------- /FE/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/README.md -------------------------------------------------------------------------------- /FE/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/index.html -------------------------------------------------------------------------------- /FE/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/package-lock.json -------------------------------------------------------------------------------- /FE/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/package.json -------------------------------------------------------------------------------- /FE/public/3-dots-fade.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/public/3-dots-fade.svg -------------------------------------------------------------------------------- /FE/public/Jenkins_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/public/Jenkins_logo.ico -------------------------------------------------------------------------------- /FE/public/Jenkins_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/public/Jenkins_logo.svg -------------------------------------------------------------------------------- /FE/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/App.tsx -------------------------------------------------------------------------------- /FE/src/constants/constants.ts: -------------------------------------------------------------------------------- 1 | export const drawerWidth = 240; 2 | -------------------------------------------------------------------------------- /FE/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./constants"; 2 | -------------------------------------------------------------------------------- /FE/src/contexts/useIsDarkTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/contexts/useIsDarkTheme.tsx -------------------------------------------------------------------------------- /FE/src/contexts/usePersonalization.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/contexts/usePersonalization.tsx -------------------------------------------------------------------------------- /FE/src/data/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/data/data.ts -------------------------------------------------------------------------------- /FE/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/index.css -------------------------------------------------------------------------------- /FE/src/layouts/Chatbot/Chatbot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Chatbot/Chatbot.tsx -------------------------------------------------------------------------------- /FE/src/layouts/Chatbot/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Chatbot/components/Input.tsx -------------------------------------------------------------------------------- /FE/src/layouts/Chatbot/components/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Chatbot/components/Message.tsx -------------------------------------------------------------------------------- /FE/src/layouts/Chatbot/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Chatbot/server.ts -------------------------------------------------------------------------------- /FE/src/layouts/Chatbot/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Chatbot/styles.ts -------------------------------------------------------------------------------- /FE/src/layouts/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Footer/Footer.tsx -------------------------------------------------------------------------------- /FE/src/layouts/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Header/Header.tsx -------------------------------------------------------------------------------- /FE/src/layouts/Header/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Header/styles.ts -------------------------------------------------------------------------------- /FE/src/layouts/LandingBody/LandingBody.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/LandingBody/LandingBody.tsx -------------------------------------------------------------------------------- /FE/src/layouts/LandingBody/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/LandingBody/styles.ts -------------------------------------------------------------------------------- /FE/src/layouts/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /FE/src/layouts/Sidebar/components/History.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Sidebar/components/History.tsx -------------------------------------------------------------------------------- /FE/src/layouts/Sidebar/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/layouts/Sidebar/styles.ts -------------------------------------------------------------------------------- /FE/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/main.tsx -------------------------------------------------------------------------------- /FE/src/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/pages/Dashboard.tsx -------------------------------------------------------------------------------- /FE/src/pages/Landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/pages/Landing.tsx -------------------------------------------------------------------------------- /FE/src/pages/Pages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/pages/Pages.tsx -------------------------------------------------------------------------------- /FE/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/routes.ts -------------------------------------------------------------------------------- /FE/src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/src/theme/index.ts -------------------------------------------------------------------------------- /FE/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /FE/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/tsconfig.json -------------------------------------------------------------------------------- /FE/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/tsconfig.node.json -------------------------------------------------------------------------------- /FE/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/FE/vite.config.ts -------------------------------------------------------------------------------- /JenAi Final Document.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/JenAi Final Document.docx -------------------------------------------------------------------------------- /JenAi Final Document.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/JenAi Final Document.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/README.md -------------------------------------------------------------------------------- /datasets/Community Questions Refined.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/datasets/Community Questions Refined.csv -------------------------------------------------------------------------------- /datasets/Jenkins Docs QA.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/datasets/Jenkins Docs QA.csv -------------------------------------------------------------------------------- /datasets/QueryResultsUpdated.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/datasets/QueryResultsUpdated.csv -------------------------------------------------------------------------------- /datasets/raw/Jenkins Docs.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/datasets/raw/Jenkins Docs.xlsx -------------------------------------------------------------------------------- /datasets/raw/QueryResults.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/datasets/raw/QueryResults.csv -------------------------------------------------------------------------------- /images/llama.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/images/llama.gif -------------------------------------------------------------------------------- /images/llama2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/images/llama2.png -------------------------------------------------------------------------------- /images/llama2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/images/llama2.webp -------------------------------------------------------------------------------- /src/Fine_Tuning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/Fine_Tuning.ipynb -------------------------------------------------------------------------------- /src/LangChainChatbot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/LangChainChatbot.ipynb -------------------------------------------------------------------------------- /src/Upload_Model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/Upload_Model.ipynb -------------------------------------------------------------------------------- /src/data collection/parse-jenkins-community.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/data collection/parse-jenkins-community.ipynb -------------------------------------------------------------------------------- /src/data collection/qa-article-to-qa-csv-pairs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/data collection/qa-article-to-qa-csv-pairs.ipynb -------------------------------------------------------------------------------- /src/data collection/refine-html-tags.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/data collection/refine-html-tags.ipynb -------------------------------------------------------------------------------- /src/data collection/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/data collection/utils.py -------------------------------------------------------------------------------- /src/data preprocessing/preprocessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/data preprocessing/preprocessing.ipynb -------------------------------------------------------------------------------- /src/data preprocessing/preprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/data preprocessing/preprocessing.py -------------------------------------------------------------------------------- /src/data preprocessing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/Enhancing-LLM-with-Jenkins-Knowledge/HEAD/src/data preprocessing/utils.py --------------------------------------------------------------------------------