note/work/教育产业/AI_platform.md
2025-11-19 10:16:05 +08:00

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