Release v1.0.0
Release v1.0.0 is meant to bring containers/ai-lab-recipes
in alignment with the work undergone by the Podman Desktop team in their repo (containers/podman-desktop-extension-ai-lab
). The following recipes give first-class support with respect to running as catalog recipes within Podman Desktop:
- chatbot
- codegen
- sumarrizer
- whisper + audio_to_text
- object_detection
The following recipes are under development with respect to their workflow within the Podman Desktop AI-lab extension but are considered stable running locally and in the context of this repo:
- RAG
- multimodal
Full change log
- add for rh-demo by @sallyom in #1
- add streaming by @MichaelClifford in #2
- update finetune dir by @MichaelClifford in #5
- update containerfile with download by @sallyom in #6
- add summarize app by @MichaelClifford in #7
- Refactor src and chat service by @MichaelClifford in #8
- fix bug in summarizer imports by @MichaelClifford in #10
- Fix 9: part 2 by @MichaelClifford in #11
- add arch diagram by @MichaelClifford in #12
- add upload_file_ui.py to summarizer ai apps by @MichaelClifford in #13
- Create ai-studio.yaml by @sallyom in #14
- fix: update chatbot ai-studio.yaml and containerfile by @lstocchi in #17
- add playground build by @MichaelClifford in #18
- Updates to READMEs & Containerfiles by @sallyom in #15
- fix: merge chatbot config files into one by @lstocchi in #20
- add scratch model image containerfile by @sallyom in #22
- Add RAG demo to the app by @Shreyanand in #4
- update summarizer dir for podman AI studio by @MichaelClifford in #23
- fix: fix contextdir for summarizer containers by @lstocchi in #25
- fix: rename folders in rag sample by @lstocchi in #26
- update summarizer containerfiles by @MichaelClifford in #24
- fix: fix summarizer app by @lstocchi in #27
- Add chatbot quadlet by @sallyom in #29
- remove flag option by @MichaelClifford in #28
- add quadlet.image for chatbot by @sallyom in #32
- RAG, Langchain and Chromadb example by @MichaelClifford in #31
- add chatbot langchain recipe by @MichaelClifford in #33
- update UI to streamlit by @MichaelClifford in #34
- add playground interaction demo notebook by @MichaelClifford in #19
- Update readmes by @sallyom in #35
- add chatbot-langchain quadlet files by @sallyom in #36
- add document selection by @MichaelClifford in #37
- add langchain summarizer application by @MichaelClifford in #40
- adds check for text files to rag app by @MichaelClifford in #39
- fix: adapt playground for use with tooling by @jeffmaury in #42
- initial gh actions for pushing to quay.io/redhate-et/locallm-* by @sallyom in #43
- Update images & remove unused files by @sallyom in #44
- Code generation app demo by @suppathak in #38
- add summarizer quadlet files by @sallyom in #48
- update gh actions by @sallyom in #49
- Add quadlet code generation by @sallyom in #50
- feat: add ports to ai-studio by @lstocchi in #51
- add model service check by @MichaelClifford in #41
- fix: fix rag-langchain app by @lstocchi in #47
- fix: add model service check to Summarizer by @lstocchi in #53
- fix: add model service check to code-generation app by @lstocchi in #54
- quick fix: actions cp/paste error by @sallyom in #56
- Update image references from
quay.io/sallyom
toquay.io/redhat-et
and update readme by @sallyom in #55 - chore: add version to ai-studio.yaml by @lstocchi in #59
- Add whisper.cpp model by @hemajv in #58
- Add model conversion tool by @MichaelClifford in #57
- Add object detection recipe by @MichaelClifford in #71
- Add whisper model server by @hemajv in #73
- Add experimental llamacpp/vulkan server by @slp in #75
- delete duplicate docs by @MichaelClifford in #77
- add llamacpp cuda server by @MichaelClifford in #78
- Remove old recipes by @MichaelClifford in #76
- update model-service-endpoints-quadlets by @sallyom in #79
- Add whisper streamlit app by @hemajv in #80
- Add multimodal support by @MichaelClifford in #45
- Add option for config file in playground by @MichaelClifford in #72
- chore: add image field to define image name when building by @lstocchi in #81
- image updates by @sallyom in #82
- update chatapp readme by @MichaelClifford in #85
- update summarizer readme by @MichaelClifford in #86
- update codegen readme by @MichaelClifford in #87
- Update README by @MichaelClifford in #92
- update rag readme and app by @MichaelClifford in #91
- add whisper quadlet, move whisper model-service, update docs by @sallyom in #83
- Fix a typo in the README. by @vrothberg in #97
- fix: rename ai studio to ai lab by @lstocchi in #99
- update audio-to-text for ai studio by @MichaelClifford in #100
- Rename top level directories by @rhatdan in #103
- add vector_dbs dir by @MichaelClifford in #102
- Replace playground with model_servers by @MichaelClifford in #101
- playground tests by @lmilbaum in #96
- Generalize test requirements by @lmilbaum in #107
- summarizer-langchain->summarizer & small fix by @sallyom in #106
- Onboard Renovate to repo. by @cevich in #105
- fix some podman build commands & update playground -> model_servers by @sallyom in #110
- cleanup by @lmilbaum in #109
- chatbot GHA workflow by @lmilbaum in #108
- Reorganize by @MichaelClifford in #111
- update python base images by @sallyom in #98
- remove old /src files by @MichaelClifford in #113
- Move
model_converter/
by @MichaelClifford in #115 - model_servers workflow renamed by @lmilbaum in #112
- chatbot tests by @lmilbaum in #116
- README update to match repo restructure by @sallyom in #118
- Embed workload bootable containers by @sallyom in #119
- Cleanup bootc and quadlet handling by @rhatdan in #120
- Fix quadlet copy issues by @rhatdan in #121
- update mistral model to K_M and image updates to ai-lab by @sallyom in #123
- Make it easier to substitute image names by @rhatdan in #122
- codeowners by @lmilbaum in #129
- Add memory to chatbot by @MichaelClifford in #127
- Spin Model Server in chatbot recipe by @lmilbaum in #126
- Integrating Language Models with Visual Studio Code (VS Code) by @suppathak in #90
- Add cgwalters to CODEOWNERS by @lmilbaum in #130
- Push images to registry post merge by @lmilbaum in #128
- Cleanup the code by @lmilbaum in #131
- Add quadlet support for rag by @rhatdan in #125
- Add ollama model server example by @MichaelClifford in #46
- Cleanup Makefile for chatbot by @rhatdan in #124
- scheduled workflow for testing by @lmilbaum in #135
- Consitently use _ for directories by @rhatdan in #137
- Ability to trigger the testing-framework workflow manually by @lmilbaum in #140
- remove symlink to requirements.txt by @sallyom in #139
- move from redhat-et to ai-lab images by @sallyom in #138
- move chatbot image builds by @sallyom in #142
- Spin Test environment with Terraform by @lmilbaum in #141
- add CONTRIBUTING.md by @MichaelClifford in #144
- Spin the test environment in the testing-framework workflow by @lmilbaum in #145
- add llamacpp-python & mistral to quay.io/ai-lab workflow by @sallyom in #147
- fix image name in ai-lab workflow by @sallyom in #148
- model image job update by @sallyom in #149
- Separate model workflow by @sallyom in #150
- Change makefile to use APPIMAGE by @rhatdan in #152
- Don't install .image quadlet in bootc Containerfiles by @rhatdan in #143
- add rag ai-lab image builds by @sallyom in #155
- Provisioning with user_data by @lmilbaum in #146
- update rag containerfile by @sallyom in #156
- Merge changes for chatbot into rag by @rhatdan in #154
- Add bootc support for summarizer by @rhatdan in #160
- Test Framework: integration tests by @lmilbaum in #157
- restore rag application Containerfile & other fixes by @sallyom in #158
- update rag bootc by @sallyom in #162
- Add missing Makefile and switch podman->Podman by @rhatdan in #159
- change use of auth.json to use local file rather then XDG_RUNTIME_DIR by @rhatdan in #161
- publish to ai-lab model-converter & llamacpp-python images by @sallyom in #165
- added file upload option rag example by @MichaelClifford in #166
- remove rag data dir by @sallyom in #167
- model_service reorg to match docs by @MichaelClifford in #168
- update make bootc for chatbot, summarizer by @sallyom in #169
- update summarizer yaml by @sallyom in #170
- fixing llamacpp pytyon docs and makefile by @Gregory-Pereira in #163
- initial docs for make commands by @sallyom in #171
- add support for make bootc FROM= by @rhatdan in #176
- Miscellaneous fixes by @rhatdan in #173
- Send Testing Framework workflow message to Slack by @lmilbaum in #178
- link to the workflow run url by @lmilbaum in #180
- Trigger the integration-tests job on the origin repo by @lmilbaum in #184
- llamacpp ms fix: builds and allow variable model by @Gregory-Pereira in #179
- update whipser ms scripts and docs by @Gregory-Pereira in #177
- one workflow run at a time by @lmilbaum in #182
- chatbot: test make targets by @lmilbaum in #183
- Publish test-make-targets job results by @lmilbaum in #185
- Mirror repository workflow by @lmilbaum in #186
- Refactor model servers by @lmilbaum in #189
- Refactor chatbot workflow by @lmilbaum in #191
- Add bootc to codegen by @rhatdan in #174
- Add common Makefile to share between recipes by @rhatdan in #194
- Add support for ARCH by @rhatdan in #196
- Use Makefile.common by @rhatdan in #197
- Removed old png's by @MichaelClifford in #199
- move model_converter to root by @MichaelClifford in #198
- Ollama ms docs and chatbot recipe udpates by @Gregory-Pereira in #188
- chatbot: make bootc: add message by @vrothberg in #192
- fix up renaming of IMAGE Constants. by @rhatdan in #200
- Release to quay after tests pass by @lmilbaum in #193
- bug: Fix broken path in chatbot/bootc/Containerfile by @ckyrouac in #202
- More fixes to make bootc-image-builder work. by @rhatdan in #207
- fixing chatbot tests, chatbot makefile and common makefile by @Gregory-Pereira in #203
- update llamacpp_python docs by @MichaelClifford in #209
- Revert "bug: Fix broken path in chatbot/bootc/Containerfile" by @rhatdan in #208
- Send output from bootc-image-builder to build subdir by @rhatdan in #210
- ARM based test environment by @lmilbaum in #211
- fix broken image links by @MichaelClifford in #216
- add codegen image to ai-lab by @sallyom in #221
- Move application into app directory rather then builds by @rhatdan in #218
- a few more builds to app changes by @sallyom in #224
- Add Containerfile.nocache for bootc images without pre pulled images. by @rhatdan in #226
- added nvidia gpu instructions by @MichaelClifford in #229
- Fix env variable in audio-to-text by @MichaelClifford in #232
- Update README to mention Makefile variables by @rhatdan in #227
- Do not system reset --force on nocache containerfiles by @rhatdan in #231
- Provision with Ansible by @lmilbaum in #214
- fix the typo by @sallyom in #235
- added wav file for audio example by @MichaelClifford in #234
- Add bootc-run target to Makefile by @rhatdan in #233
- Add TimeoutStartSec=infinity to QUADLET.image file by @rhatdan in #230
- GPU enabled test environment by @lmilbaum in #238
- Cleanup and fix Containerfile.nocache files by @rhatdan in #239
- fixed Containerfile line in ai-lab.yamls by @MichaelClifford in #240
- Minor fixes for Container.nocache by @rhatdan in #241
- update to MODEL_CHAT_FORMAT by @MichaelClifford in #242
- Move build directory under bootc by @rhatdan in #248
- removing --net=host from the run command of llamacpp_python ms by @Gregory-Pereira in #249
- make bootc needs to use the bootc context dir by @rhatdan in #251
- update all recipes to use MODEL_ENDPOINT by @MichaelClifford in #253
- tree-wide: Update SSH key injection by @cgwalters in #252
- enable tests for sample apps by @sallyom in #247
- Improve model_server Makefile. by @rhatdan in #255
- abstracting model downloads and file-normalization to models dir by @Gregory-Pereira in #190
- Add apache license by @MichaelClifford in #261
- include common directory in tests on path changes by @Gregory-Pereira in #260
- chatbot README: a couple of refinements by @vrothberg in #267
- Update actions/setup-python action to v5.1.0 by @platform-engineering-bot in #266
- chatbot/rag/summarizer: sync READMEs by @vrothberg in #268
- correct name in chatbot.yaml by @MichaelClifford in #271
- Fix ARCH= option for bootc images. by @rhatdan in #270
- update README by @MichaelClifford in #269
- Build cuda image by @lmilbaum in #246
- move object_detection MS to MS dir by @Gregory-Pereira in #273
- fix #276 by @MichaelClifford in #277
- fix: update object_detection recipe for be compatible with AI Lab by @jeffmaury in #256
- update chatbot readme by @MichaelClifford in #274
- chore(deps): update auto merged updates by @platform-engineering-bot in #265
- Add make commands chatbot README by @sallyom in #281
- V1.0.0 docs prep by @MichaelClifford in #282
- adding whisper readme changes for v1 by @Gregory-Pereira in #283
- corrected host address in audio doc by @MichaelClifford in #285
- updating docs for object_detection for v1 by @Gregory-Pereira in #284
New Contributors
- @sallyom made their first contribution in #1
- @MichaelClifford made their first contribution in #2
- @lstocchi made their first contribution in #17
- @Shreyanand made their first contribution in #4
- @jeffmaury made their first contribution in #42
- @suppathak made their first contribution in #38
- @hemajv made their first contribution in #58
- @slp made their first contribution in #75
- @vrothberg made their first contribution in #97
- @rhatdan made their first contribution in #103
- @lmilbaum made their first contribution in #96
- @cevich made their first contribution in #105
- @Gregory-Pereira made their first contribution in #163
- @ckyrouac made their first contribution in #202
- @cgwalters made their first contribution in #252
- @platform-engineering-bot made their first contribution in #266
Full Changelog: https://github.com/containers/ai-lab-recipes/commits/v1.0.0