https://github.com/franzdiebold/gen-ai-template
A template for your kickstart into GenAI!
https://github.com/franzdiebold/gen-ai-template
agent-inbox gen-ai genai jupyter langchain langgraph ollama open-webui
Last synced: about 1 year ago
JSON representation
A template for your kickstart into GenAI!
- Host: GitHub
- URL: https://github.com/franzdiebold/gen-ai-template
- Owner: FranzDiebold
- License: mit
- Created: 2025-02-15T08:50:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-30T19:20:13.000Z (about 1 year ago)
- Last Synced: 2025-05-14T21:12:19.341Z (about 1 year ago)
- Topics: agent-inbox, gen-ai, genai, jupyter, langchain, langgraph, ollama, open-webui
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# GenAI template 🚀
A template for your kickstart into GenAI! 🎁
It combines [Ollama](https://ollama.com/) [LangChain/LangGraph](https://www.langchain.com/), [Jupyter](https://jupyter.org/), [Open WebUI](https://openwebui.com/), [Agent Chat UI](https://github.com/langchain-ai/agent-chat-ui) and [Agent Inbox](https://github.com/langchain-ai/agent-inbox)!
## How to use
To spin up all services run:
`make run`
This will spin up the following services:
- [`localhost:8888/`](http://localhost:8888): [JupyterLab](https://jupyterlab.readthedocs.io/en/latest/)
- [`localhost:8080`](http://localhost:8080): [Open WebUI](https://openwebui.com/)
- [`localhost:2024`](http://localhost:2024): [LangGraph Server API](https://langchain-ai.github.io/langgraph/)
- [`localhost:3000`](http://localhost:5173): [Agent Chat UI](https://github.com/langchain-ai/agent-chat-ui)
- [`localhost:3000`](http://localhost:3000): [Agent Inbox](https://github.com/langchain-ai/agent-inbox)
- [`localhost:11434`](http://localhost:11434): [Ollama API](https://github.com/ollama/ollama/blob/main/docs/api.md)
## Components
### Jupyter
If you work with Jupyter, you can use the `jupyter` folder to store your notebooks and other files.
You can add your requirements to the `jupyter/requirements.txt` file, and they will be installed in the Jupyter container.
### LangGraph Server
You can define your LangGraph graph in the `langgraph_server` folder. The requirements are automatically installed from the `langgraph_server/requirements.txt` file.
### Ollama
If you want to preload models, just add them to the `ollama/models_to_preload.txt` file.