Merge branch 'master' into app/Atuin

This commit is contained in:
cori schlegel 2024-01-24 06:04:38 -06:00 committed by GitHub
commit 0562442b2c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 195 additions and 15 deletions

View File

@ -50,6 +50,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
- [Fireshare](https://github.com/ShaneIsrael/fireshare) - Self host your media and share with unique links
- [Flaresolverr](https://github.com/FlareSolverr/FlareSolverr) - Bypass Cloudflare and DDoS-GuARD.
- [flatnotes](https://github.com/Dullage/flatnotes) - A self-hosted, database-less note taking web app
- [Flowise AI](https://github.com/FlowiseAI/Flowise) - Build LLM Apps Easily
- [Forgejo](https://codeberg.org/forgejo/forgejo/) - Beyond coding. We forge. · Lightweight and performant · Guaranteed 100% Free Software
- [FreshRSS](https://github.com/FreshRSS/FreshRSS) - A free, self-hostable aggregator…
- [gandi-livedns](https://github.com/jbbodart/gandi-livedns) - Update your Gandi DNS zone records with your WAN IP

View File

@ -6,8 +6,8 @@
"url_suffix": "?offline=1",
"id": "drawio",
"description": "draw.io is a JavaScript, client-side editor for general diagramming and whiteboarding.",
"tipi_version": 19,
"version": "22.1.21",
"tipi_version": 20,
"version": "22.1.22",
"categories": [
"utilities"
],

View File

@ -1,7 +1,7 @@
version: "3.7"
services:
drawio:
image: jgraph/drawio:22.1.21
image: jgraph/drawio:22.1.22
ports:
- ${APP_PORT}:8080
container_name: drawio

View File

@ -6,8 +6,8 @@
"no_gui": true,
"port": 1999,
"id": "email-oauth2-proxy",
"tipi_version": 2,
"version": "2024.01.22",
"tipi_version": 3,
"version": "2024.01.24",
"categories": [
"utilities",
"security"

View File

@ -3,7 +3,7 @@ version: "3.9"
services:
email-oauth2-proxy:
container_name: email-oauth2-proxy
image: ghcr.io/blacktirion/email-oauth2-proxy-docker:2024.01.22
image: ghcr.io/blacktirion/email-oauth2-proxy-docker:2024.01.24
ports:
- ${APP_PORT}:80
restart: unless-stopped

76
apps/flowise/config.json Normal file
View File

@ -0,0 +1,76 @@
{
"$schema": "../schema.json",
"name": "Flowise AI",
"available": true,
"exposable": true,
"port": 8009,
"id": "flowise",
"tipi_version": 1,
"version": "1.4.10",
"categories": ["ai", "automation"],
"description": "Flowise AI is an Open source UI visual tool to build your customized LLM ochestration flow & AI agents. Developing LLM apps takes countless iterations. With low code approach, Flowise AI enable quick iterations to go from testing to production.",
"short_desc": "Build LLM Apps Easily",
"author": "flowise.ai",
"source": "https://github.com/FlowiseAI/Flowise",
"website": "https://flowiseai.com/",
"form_fields": [
{
"type": "text",
"label": "Flowise Username",
"max": 50,
"min": 3,
"required": true,
"env_variable": "FLOWISE_USERNAME"
},
{
"type": "password",
"label": "Flowise Password",
"max": 50,
"min": 12,
"required": true,
"env_variable": "FLOWISE_PASSWORD"
},
{
"type": "random",
"label": "Flowise Secret",
"min": 16,
"env_variable": "FLOWISE_SECRETKEY_OVERWRITE"
},
{
"type": "url",
"label": "(Optional) Langchain Endpoint",
"hint": "URL of your langhchain endpoint",
"required": false,
"env_variable": "LANGCHAIN_ENDPOINT"
},
{
"type": "password",
"label": "(Optional) Langchain API Key",
"max": 50,
"min": 3,
"required": false,
"env_variable": "LANGCHAIN_API_KEY"
},
{
"type": "text",
"label": "(Optional) Langchain Project",
"max": 50,
"min": 3,
"required": false,
"env_variable": "LANGCHAIN_PROJECT"
},
{
"type": "boolean",
"label": "Enable Langchain Tracing v2",
"required": false,
"env_variable": "LANGCHAIN_TRACING_V2"
},
{
"type": "boolean",
"label": "Disable Flowise telemetry",
"required": false,
"env_variable": "DISABLE_FLOWISE_TELEMETRY"
}
],
"supported_architectures": ["arm64", "amd64"]
}

View File

@ -0,0 +1,53 @@
version: '3.7'
services:
flowise:
image: flowiseai/flowise:1.4.10
restart: unless-stopped
command: /bin/sh -c "sleep 3; flowise start"
container_name: flowise
environment:
- PORT=8009
- FLOWISE_USERNAME=${FLOWISE_USERNAME}
- FLOWISE_PASSWORD=${FLOWISE_PASSWORD}
- FLOWISE_SECRETKEY_OVERWRITE=${FLOWISE_SECRETKEY_OVERWRITE}
- LANGCHAIN_ENDPOINT=${LANGCHAIN_ENDPOINT}
- LANGCHAIN_API_KEY=${LANGCHAIN_API_KEY}
- LANGCHAIN_PROJECT=${LANGCHAIN_PROJECT}
- LANGCHAIN_TRACING_V2=${LANGCHAIN_TRACING_V2}
- DISABLE_FLOWISE_TELEMETRY=${DISABLE_FLOWISE_TELEMETRY}
- DATABASE_PATH=/root/.flowise
- APIKEY_PATH=/root/.flowise
- SECRETKEY_PATH=/root/.flowise/logs
- LOG_PATH=/root/.flowise
ports:
- "${APP_PORT}:8009"
volumes:
- ${APP_DATA_DIR}/data/flowise:/root/.flowise
networks:
- tipi_main_network
labels:
# Main
traefik.enable: true
traefik.http.middlewares.flowise-web-redirect.redirectscheme.scheme: https
traefik.http.services.flowise.loadbalancer.server.port: 8009
# Web
traefik.http.routers.flowise-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.flowise-insecure.entrypoints: web
traefik.http.routers.flowise-insecure.service: flowise
traefik.http.routers.flowise-insecure.middlewares: flowise-web-redirect
# Websecure
traefik.http.routers.flowise.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.flowise.entrypoints: websecure
traefik.http.routers.flowise.service: flowise
traefik.http.routers.flowise.tls.certresolver: myresolver
# Local domain
traefik.http.routers.flowise-local-insecure.rule: Host(`flowise.${LOCAL_DOMAIN}`)
traefik.http.routers.flowise-local-insecure.entrypoints: web
traefik.http.routers.flowise-local-insecure.service: flowise
traefik.http.routers.flowise-local-insecure.middlewares: flowise-web-redirect
# Local domain secure
traefik.http.routers.flowise-local.rule: Host(`flowise.${LOCAL_DOMAIN}`)
traefik.http.routers.flowise-local.entrypoints: websecure
traefik.http.routers.flowise-local.service: flowise
traefik.http.routers.flowise-local.tls: true

View File

@ -0,0 +1,50 @@
# Flowise - Build LLM Apps Easily
[Flowise AI](https://github.com/FlowiseAI/Flowise) is an Open source UI visual tool to build your customized LLM orchestration flow & AI agents. Developing LLM apps takes countless iterations. With low code approach, Flowise AI enable quick iterations to go from testing to production.
---
![](https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.png?raw=true)
![](https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true)
---
## ⭐ Features
Developing LLM apps takes countless iterations. With low code approach, we enable quick iterations to go from testing to production
### LLM Ochestration
Connect LLMs with memory, data loaders, cache, moderation and many more
- Langchain
- LlamaIndex
- 100+ integrations
---
### Agents & Assistants
Create an autonomous agent that can use tools to execute different tasks
- Custom Tools
- OpenAI Assistant
- Function Agent
---
### API, SDK, Embed
Extend and integrate to your applications using APIs, SDK and Embedded Chat
- APIs
- Embedded Widget
- React SDK
---
### Open source LLMs
Run in an air-gapped environment with local LLMs, embeddings, and vector databases
- HuggingFace, Ollama, LocalAI, Replicate
- Llama2, Mistral, Vicuna, Orca, Llava
- Self host on AWS, Azure, GCP
---
### 📖 Website & Docs
[Flowise Docs](https://docs.flowiseai.com/)
[Website](https://flowiseai.com/)

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "ghostfolio",
"tipi_version": 40,
"version": "2.42.0",
"tipi_version": 42,
"version": "2.43.1",
"categories": [
"finance"
],

View File

@ -3,7 +3,7 @@ version: "3.9"
services:
ghostfolio:
container_name: ghostfolio
image: ghostfolio/ghostfolio:2.42.0
image: ghostfolio/ghostfolio:2.43.1
restart: unless-stopped
ports:
- ${APP_PORT}:3333

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "grafana",
"tipi_version": 21,
"version": "10.2.3",
"tipi_version": 22,
"version": "10.3.1",
"categories": [
"data"
],

View File

@ -3,7 +3,7 @@ version: "3"
services:
grafana:
container_name: grafana
image: grafana/grafana-oss:10.2.3
image: grafana/grafana-oss:10.3.1
ports:
- ${APP_PORT}:3000
volumes:

View File

@ -5,8 +5,8 @@
"exposable": true,
"id": "lobe-chat",
"description": "LobeChat is an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible (Function Call) plugin system.",
"tipi_version": 14,
"version": "0.120.6",
"tipi_version": 15,
"version": "0.121.0",
"categories": [
"ai"
],

View File

@ -2,7 +2,7 @@ version: '3.9'
services:
lobe-chat:
container_name: lobe-chat
image: lobehub/lobe-chat:v0.120.6
image: lobehub/lobe-chat:v0.121.0
environment:
- OPENAI_API_KEY=${OPENAI_API_KEY}
- OPENAI_PROXY_URL=${OPEANAI_PROXY_URL}