该项目为豆包(Doubao)API 提供了一个免费的接口服务,支持聊天(已支持)、文档解读(计划支持)、图像生成(已支持)等功能。适合需要使用豆包 AI 能力的开发者使用。
- 聊天接口:支持与豆包模型进行交互,实现智能对话。
- 文档解读:(计划支持)。
- 图像生成:支持与豆包模型进行交互,实现文生图。
- 健康检查:提供健康检查接口,确保服务的可用性。
第一步:
进入豆包登录账号,然后F12打开开发者工具,新会话中发送”你好“,找到请求会话接口:completion?aid=497858&device_id=7484097257500378660,选中接口鼠标右击找到Copy => Copy as cUrl(bash),复制后找到--H 'cookie: cookie值
第二步:
继续找到请求会话接口:completion?aid=497858&device_id=7484097257500378660,点击进入PayLoad,依次device_id、fp、tea_uuid、web_id、msToken。
-
克隆仓库:
git clone https://github.com/Bitsea1/doubao-api-free.git
-
构建项目:
mvn clean package
-
配置
application.yml文件,设置豆包 API 的相关参数。 -
启动应用:
java -jar target/doubao-api-free.jar
发送 POST 请求至 /api/doubao/v1/chat/completions,请求体格式如下:
{
"model": "doubao-pro",
"messages": [
{
"role": "user",
"content": "你好"
}
],
"stream": false // true(流式输出)
}发送 POST 请求至 /api/doubao/v1/generations,请求体格式如下:
{
"prompt": "一只橘色的猫,躺在阳光下,卡通风格,高清画质,细节丰富,暖色调",
"model": "Seedream 4.0",
"stream": false // true(流式输出)
}发送 GET 请求至 /api/doubao/v1/health,检查服务的健康状态。
欢迎贡献代码和建议。请提交 Pull Request 或创建 Issue。
本项目使用 MIT 许可证。详情请查看 LICENSE 文件。
如有任何问题,请联系 Bitsea19。