Skip to content

About

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

项目概述

本工具支持将文本格式的日程信息转换为标准的 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密钥

有两种方式配置API密钥:

  1. 使用启动脚本(推荐):
# macOS/Linux
chmod +x start.sh
./start.sh your_actual_api_key_here

# Windows
start.bat your_actual_api_key_here
  1. 手动设置环境变量:
export MOONSHOT_API_KEY="your_actual_api_key_here"

启动后端服务

python BackendService.py

默认监听地址:http://localhost:8000

运行前端服务(可选)

python -m http.server 8001

浏览器访问:http://localhost:8001

使用帮助

  1. 在前端页面输入日程详情
  2. 点击"生成 ICS"按钮获取转换后的ICS内容
  3. 可选择复制代码或下载ICS文件用于导入日历应用
  4. 在"与Kimi AI对话"模块中输入问题与AI进行交流

注意事项

  • 确保使用的API密钥具有调用目标模型(如moonshot-v1-8k)的权限
  • 网络环境必须能够访问https://api.moonshot.cn/v1
  • 不要将API密钥硬编码在代码中,请使用环境变量存储敏感信息

About

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages