1937983507/ai-tourism
aI-tourism 是一个智能旅游规划系统,后端基于 Spring Boot、LangChain4j、MySQL、MyBatis、Sa-Token 等技术栈,集成了多种 AI 能力(如 AI Service、MCP 工具等),为用户提供个性化旅游路线推荐、会话管理、用户权限管理等功能。系统支持多轮对话、地图路线可视化、权限安全、MCP 工具热插拔等特性。
Based on the README, here's the technical summary: --- The system uses **SSE streaming** to deliver real-time itinerary text alongside structured JSON route data for map visualization. **LangChain4j agents** orchestrate multi-turn conversations via `MessageWindowChatMemory` (backed by Redis/MySQL), while **MCP tools and Function Call tools** register centrally through `ToolManager` with dynamic hot-swapping. Performance optimization leverages **Caffeine caching** for AI Service instances (28.4% latency reduction) and tool results (399μs avg response), combined with **Prometheus+Micrometer** metrics collection tracking requests, token usage, and cache hit rates across the full request lifecycle.
Stars
86
Forks
11
Language
Java
License
—
Category
Last pushed
Mar 09, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/1937983507/ai-tourism"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
OSU-NLP-Group/TravelPlanner
[ICML'24 Spotlight] "TravelPlanner: A Benchmark for Real-World Planning with Language Agents"
LAMDASZ-ML/ChinaTravel
ChinaTravel: A Real-World Benchmark for Language Agents in Chinese Travel Planning
AdritPal08/TravelPlanner-CrewAi-Agents-Streamlit
Generate personalized travel itineraries based on user preferences.
YihongT/ITINERA
[EMNLP 2024 Industry Track & KDD UrbComp 2024 Best Paper Award] ITINERA: Integrating Spatial...
RobertoCorti/gptravel
Travel planning Streamlit web-app based on OpenAI API