前言
规划旅行耗时费力,攻略信息杂乱。用 Gemini+4SAPI 搭建旅游攻略生成工具,输入目的地、出行天数、预算、偏好(自然风光 / 人文古迹 / 美食),一键生成详细的行程规划、住宿推荐、美食攻略,轻松定制专属旅行计划。
核心代码
python
运行
from openai import OpenAI
client = OpenAI(
api_key="你的4SAPI专属API Key",
base_url="https://4sapi.ai/v1"
)
def generate_travel_plan(destination, days, budget="中等", preference="自然风光"):
"""
旅游攻略生成工具
:param destination: 旅行目的地(城市/国家,如:成都、泰国)
:param days: 出行天数
:param budget: 预算(经济型、中等、高端)
:param preference: 偏好(自然风光、人文古迹、美食、购物)
:return: 个性化旅游攻略
"""
prompt = f"""
生成{days}天{destination}的旅游攻略,预算{budget},偏好{preference},要求:
1. 按天规划行程,包含景点、交通、游玩时间建议;
2. 推荐适配预算的住宿、特色美食;
3. 补充实用小贴士(交通、天气、避坑建议);
4. 结构清晰,内容实用,贴合旅行者需求。
目的地:{destination},出行天数:{days}天
"""
try:
response = client.chat.completions.create(
model="gemini-3.0-pro",
messages=[{"role": "user", "content": prompt}],
temperature=0.5,
max_tokens=1500
)
return response.choices[0].message.content.strip()
except Exception as e:
return f"攻略生成失败:{str(e)}"
# 测试使用
if __name__ == "__main__":
plan = generate_travel_plan("成都", 3, "中等", "美食+人文古迹")
print("旅游攻略:\n", plan)
实用技巧
- 明确目的地细节(如 “成都市区”“九寨沟”),攻略更精准;
- 可在提示词中加入 “亲子游 / 情侣游”,适配不同出行人群;
- 结合天气 API,补充实时天气建议,提升攻略实用性。
适用场景
- 个人 / 家庭旅行规划、短途游攻略;
- 学生党平价旅行计划定制;
- 商务出差 + 休闲旅行结合规划。