An open API service indexing awesome lists of open source software.

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!

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.