121 lines
3.6 KiB
Markdown
121 lines
3.6 KiB
Markdown
# AI Platform
|
|
|
|
## knowledge-based platform
|
|
1. https://github.com/open-webui/open-webui open-webui 52.7k
|
|
```yaml
|
|
# docker compose
|
|
version: '3.8'
|
|
services:
|
|
open-webui:
|
|
image: ghcr.io/open-webui/open-webui:main
|
|
container_name: open-webui
|
|
restart: always
|
|
ports:
|
|
- "3000:8080"
|
|
environment:
|
|
- OLLAMA_BASE_URL=https://example.com
|
|
volumes:
|
|
- open-webui:/app/backend/data
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
volumes:
|
|
open-webui:
|
|
```
|
|
2. https://github.com/langgenius/dify dify 56k
|
|
```bash
|
|
|
|
docs: https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/docker-compose
|
|
|
|
https://github.com/langgenius/dify/blob/main/docker/docker-compose.yaml
|
|
https://github.com/langgenius/dify/blob/main/docker/.env.example
|
|
|
|
|
|
```
|
|
3. https://github.com/Mintplex-Labs/anything-llm anything-llm 29.1k
|
|
```yaml
|
|
version: '3.8'
|
|
services:
|
|
anythingllm:
|
|
image: mintplexlabs/anythingllm
|
|
container_name: anythingllm
|
|
ports:
|
|
- "3001:3001"
|
|
cap_add:
|
|
- SYS_ADMIN
|
|
environment:
|
|
# Adjust for your environment
|
|
- STORAGE_DIR=/app/server/storage
|
|
- JWT_SECRET="make this a large list of random numbers and letters 20+"
|
|
- LLM_PROVIDER=ollama
|
|
- OLLAMA_BASE_PATH=http://127.0.0.1:11434
|
|
- OLLAMA_MODEL_PREF=llama2
|
|
- OLLAMA_MODEL_TOKEN_LIMIT=4096
|
|
- EMBEDDING_ENGINE=ollama
|
|
- EMBEDDING_BASE_PATH=http://127.0.0.1:11434
|
|
- EMBEDDING_MODEL_PREF=nomic-embed-text:latest
|
|
- EMBEDDING_MODEL_MAX_CHUNK_LENGTH=8192
|
|
- VECTOR_DB=lancedb
|
|
- WHISPER_PROVIDER=local
|
|
- TTS_PROVIDER=native
|
|
- PASSWORDMINCHAR=8
|
|
# Add any other keys here for services or settings
|
|
# you can find in the docker/.env.example file
|
|
volumes:
|
|
- anythingllm_storage:/app/server/storage
|
|
restart: always
|
|
|
|
volumes:
|
|
anythingllm_storage:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
o: bind
|
|
device: /path/on/local/disk
|
|
```
|
|
|
|
4. https://github.com/1Panel-dev/MaxKB maxkb 12.1k
|
|
5. https://github.com/infiniflow/ragflow ragflow 26.2k
|
|
6. https://github.com/labring/FastGPT fastgpt 19.3k
|
|
|
|
## AI model server
|
|
1. https://ollama.com/ ollama
|
|
2. https://lmstudio.ai/ lmstudio
|
|
|
|
|
|
## AI models
|
|
1. qwen2.5
|
|
2. deepseek
|
|
3. glm4
|
|
4.
|
|
|
|
```swift
|
|
enum APIConfig {
|
|
// 腾讯OCR配置
|
|
static let tencentSecretId = "AKIDwuhKk2EEF9pJdmjgV9ZozzGPL8vgXR9e"
|
|
static let tencentSecretKey = "Kf0Md3Uix2yiMrMk03ucAVdfVAev6DDI"
|
|
static let tencentEndpoint = "ocr.tencentcloudapi.com"
|
|
|
|
// Google Gemini配置
|
|
GEMINI_API_KEYS="AIzaSyDADTaZvlwl06EN6aQT0u2Vkc3L-61wld0,AIzaSyC6SnEWpc4l0odVFDYR0Z3o9s0sxpV1UgA,AIzaSyBMPhdWHHkXrehfbyyRiAY7vt-CEDQUGvc,AIzaSyAixoRnZz7vMNFoCumPFrtuD1lCeSp6qyQ,AIzaSyDyT4CALjZ4xohsNf4pcoVSXMRQIUCIFQE"
|
|
static let geminiEndpoint = "https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent"
|
|
static let geminiEndpoint = "https://gateway.ai.cloudflare.com/v1/559c3ce143050d42837c6b9db5a468d2/go-og-le/google-ai-studio"
|
|
// e.g.
|
|
curl "https://gateway.ai.cloudflare.com/v1/559c3ce143050d42837c6b9db5a468d2/go-og-le/google-ai-studio/v1beta/models?key=AIzaSyBPMGne7a6mhKcjYlTsjzyGAiTxnaOUHm4"
|
|
|
|
|
|
}
|
|
```
|
|
|
|
github token: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
|
|
deepseek:sk-7d4bc738393e479e8dc918c7d6d81ffa
|
|
|
|
tavily key: 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
|
|
|
|
Openrouter:
|
|
cf: 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
|
|
cherry: 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
|
|
|
|
siliconflow: sk-atmioarfqvmfygncsxwejomyhhjancavrkbqmduaolieeqlw
|
|
1
|
|
|
|
gemini-zyp:AIzaSyCM4FO3fhp16evimI6ERjWgxZHD3HHgguk |