https://github.com/byebyebruce/bailian2openai
将Aliyun百炼大模型平台的App接口转成OpenAI API接口
https://github.com/byebyebruce/bailian2openai
ai api bailian openai openai-api proxy tongyiqianwen
Last synced: 4 months ago
JSON representation
将Aliyun百炼大模型平台的App接口转成OpenAI API接口
- Host: GitHub
- URL: https://github.com/byebyebruce/bailian2openai
- Owner: byebyebruce
- Created: 2023-11-20T09:19:28.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-13T02:21:35.000Z (almost 2 years ago)
- Last Synced: 2025-10-25T19:38:09.356Z (9 months ago)
- Topics: ai, api, bailian, openai, openai-api, proxy, tongyiqianwen
- Language: Go
- Homepage:
- Size: 6.4 MB
- Stars: 17
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BAILIAN2OPENAI
> [BaiLian](https://bailian.console.aliyun.com/) API to OpenAI API
## 目的
本服务可以方便的将Aliyun的[百炼大模型平台](https://bailian.console.aliyun.com/)的App接口转成OpenAI API接口
这样可以方便接入以OpenAI API为标准接口的海量应用和框架(如[langchain](https://github.com/langchain-ai/langchain)、[chatgpt-next-web](https://github.com/Yidadaa/ChatGPT-Next-Web))
这个项目可以结合 https://github.com/duoyang666/ai_novel项目中的 魔改版 OpenWebUi ,OpenWebUi提供前端页面支持, 魔改版 OpenWebUi 会请求/models 返回模型列表,所以需要加一个列表,这样应用可以调用不同模型
## Prepare
Get `Access Key、Access Secret Key、Agent Key、AppId` from [BaiLian](https://help.aliyun.com/document_detail/2587494.html)
## Run
1. Config `cp .env.exmaple .env` then edit it.
2. Run
- Run api server `bailian2openai`
- Run CLI `bailian2openai -cli`
- Help `bailian2openai --help`
## Docker
1. Build
```bash
docker build \
-t image:latest \
--build-arg VERSION=$(git describe --tags --always) \
.
```
2. Run
```bash
docker run -it --rm -p 8080:8080 \
-e ACCESS_KEY_ID= \
-e ACCESS_KEY_SECRET= \
-e AGENT_KEY= \
-e APP_ID= \
bailu1901/bailian2openai:latest
```
## Example
- [api-server](example/api-server)
- [chatgpt-next-web](example/chatgpt-next-web)
## Build
`make build`