Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/byebyebruce/bailian2openai
将Aliyun百炼大模型平台的App接口转成OpenAI API接口
https://github.com/byebyebruce/bailian2openai
ai api bailian openai openai-api proxy tongyiqianwen
Last synced: about 5 hours ago
JSON representation
将Aliyun百炼大模型平台的App接口转成OpenAI API接口
- Host: GitHub
- URL: https://github.com/byebyebruce/bailian2openai
- Owner: byebyebruce
- Created: 2023-11-20T09:19:28.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-08-13T02:21:35.000Z (3 months ago)
- Last Synced: 2024-08-13T03:51:08.151Z (3 months ago)
- Topics: ai, api, bailian, openai, openai-api, proxy, tongyiqianwen
- Language: Go
- Homepage:
- Size: 6.4 MB
- Stars: 6
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
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`