本工具支持将文本格式的日程信息转换为标准的 ICS 日历文件格式,方便导入到各类日历应用中使用。该工具包含一个前端页面和一个后端服务,前端用于输入日程并展示生成的ICS内容,后端使用FastAPI提供Kimi API处理器以实现日程到ICS的转换。
- 支持将用户输入的日程描述通过Kimi API转换为ICS格式代码
- 提供友好的前端界面用于输入日程和查看生成结果
- 支持一键复制或下载生成的ICS内容
- 支持与Kimi AI进行实时对话交流
- 后端集成OpenAI客户端调用Moonshot Kimi API
- 添加CORS中间件支持跨域请求
pip install fastapi uvicorn openai python-multipart有两种方式配置API密钥:
- 使用启动脚本(推荐):
# macOS/Linux
chmod +x start.sh
./start.sh your_actual_api_key_here
# Windows
start.bat your_actual_api_key_here- 手动设置环境变量:
export MOONSHOT_API_KEY="your_actual_api_key_here"python BackendService.py默认监听地址:http://localhost:8000
python -m http.server 8001浏览器访问:http://localhost:8001
- 在前端页面输入日程详情
- 点击"生成 ICS"按钮获取转换后的ICS内容
- 可选择复制代码或下载ICS文件用于导入日历应用
- 在"与Kimi AI对话"模块中输入问题与AI进行交流
- 确保使用的API密钥具有调用目标模型(如
moonshot-v1-8k)的权限 - 网络环境必须能够访问
https://api.moonshot.cn/v1 - 不要将API密钥硬编码在代码中,请使用环境变量存储敏感信息