Ini mendukung output streaming berkecepatan tinggi, beberapa putaran dialog, pencarian online, interpretasi dokumen panjang, analisis gambar, penerapan tanpa konfigurasi, dukungan token multi-saluran, dan pembersihan jejak sesi secara otomatis.
Sepenuhnya kompatibel dengan antarmuka ChatGPT.
Ada juga delapan selamat datang api gratis berikut yang perlu diperhatikan:
Antarmuka Moonshot AI (Kimi.ai) ke API kimi-free-api
Antarmuka Alibaba Tongyi (Qwen) ke API qwen-free-api
Antarmuka Zhipu AI (Zhipu Qingyan) ke API glm-free-api
Antarmuka Metaso AI (Metaso) ke API metaso-free-api
Antarmuka Iflytek Spark ke API bebas percikan
Antarmuka MiniMax (Conch AI) ke API hailuo-free-api
Antarmuka DeepSeek ke API deepseek-free-api
Antarmuka Mendengarkan Intelijen (Emohaa) ke API emohaa-free-api
API sebaliknya tidak stabil. Disarankan untuk membuka Step Star Official https://platform.stepfun.com/ untuk membayar penggunaan API guna menghindari risiko pemblokiran.
Organisasi dan individu ini tidak menerima sumbangan atau transaksi keuangan apa pun. Proyek ini murni untuk penelitian, pertukaran, dan pembelajaran!
Ini hanya untuk penggunaan pribadi, dan dilarang menyediakan layanan eksternal atau penggunaan komersial untuk menghindari tekanan pada layanan resmi, jika tidak maka risiko Anda sendiri!
Ini hanya untuk penggunaan pribadi, dan dilarang menyediakan layanan eksternal atau penggunaan komersial untuk menghindari tekanan pada layanan resmi, jika tidak maka risiko Anda sendiri!
Ini hanya untuk penggunaan pribadi, dan dilarang menyediakan layanan eksternal atau penggunaan komersial untuk menghindari tekanan pada layanan resmi, jika tidak maka risiko Anda sendiri!
Tautan ini hanya fungsi pengujian sementara dan tidak dapat digunakan untuk waktu yang lama. Silakan terapkan sendiri untuk penggunaan jangka panjang.
https://udify.app/chat/RGqDVPHspgQgGSgf
Dapatkan deviceId dan Oasis-Token dari yuewen.cn
Masuk ke StepChat dan mulai percakapan, lalu F12 untuk membuka alat pengembang.
deviceId
dari Application > LocalStorage (hilangkan tanda kutip ganda), seperti: 267bcc81a01c2032a11a3fc6ec3e372c380eb9d1
Oasis-Token
dari Aplikasi > Cookies, seperti: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
@
untuk menyambungkan deviceId
dan Oasis-Token
ke dalam Token, yang akan digunakan sebagai nilai Token Pembawa Otorisasi: Authorization: Bearer 267bcc81a01c2032a11a3fc6ec3e372c380eb9d1@eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Anda dapat memberikan refresh_tokens untuk beberapa akun ,
menggunakannya bersama-sama untuk menyediakan:
Authorization: Bearer TOKEN1,TOKEN2,TOKEN3
Salah satunya akan dipilih setiap kali layanan diminta.
Silakan siapkan server dengan IP publik dan buka port 8000.
Tarik gambar dan mulai layanan
docker run -it -d --init --name step-free-api -p 8000:8000 -e TZ=Asia/Shanghai vinlic/step-free-api:latest
Lihat log layanan waktu nyata
docker logs -f step-free-api
Mulai ulang layanan
docker restart step-free-api
Hentikan layanan
docker stop step-free-api
version : ' 3 '
services :
step-free-api :
container_name : step-free-api
image : vinlic/step-free-api:latest
restart : always
ports :
- " 8000:8000 "
environment :
- TZ=Asia/Shanghai
Catatan: Beberapa area penerapan mungkin tidak dapat terhubung ke langkah. Jika waktu permintaan habis atau tidak dapat terhubung di log kontainer, harap beralih ke area lain untuk penerapan! Catatan: Contoh kontainer dari akun gratis akan secara otomatis berhenti berjalan setelah periode tidak aktif, yang akan menyebabkan penundaan 50 detik atau lebih pada permintaan berikutnya. Disarankan untuk mencentang Render container tetap hidup
Garpu proyek ini ke akun github Anda.
Kunjungi Render dan masuk ke akun github Anda.
Bangun Layanan Web Anda (Baru+ -> Bangun dan terapkan dari repositori Git -> Hubungkan proyek bercabang Anda -> Pilih area penerapan -> Pilih jenis instans sebagai Gratis -> Buat Layanan Web).
Setelah konstruksi selesai, salin nama domain yang ditetapkan dan sambungkan URL untuk akses.
Catatan: Batas waktu respons permintaan untuk akun gratis Vercel adalah 10 detik, tetapi respons antarmuka biasanya membutuhkan waktu lebih lama, dan Anda mungkin mengalami kesalahan batas waktu 504 yang dikembalikan oleh Vercel!
Harap pastikan Anda telah menginstal lingkungan Node.js terlebih dahulu.
npm i -g vercel --registry http://registry.npmmirror.com
vercel login
git clone https://github.com/LLM-Red-Team/step-free-api
cd step-free-api
vercel --prod
Silakan siapkan server dengan IP publik dan buka port 8000.
Silakan instal lingkungan Node.js dan konfigurasikan variabel lingkungan terlebih dahulu, dan konfirmasikan bahwa perintah node tersedia.
Instal dependensi
npm i
Instal PM2 untuk penjagaan proses
npm i -g pm2
Kompilasi dan bangun. Ketika Anda melihat direktori dist, pembangunan telah selesai.
npm run build
Mulai layanan
pm2 start dist/index.js --name " step-free-api "
Lihat log layanan waktu nyata
pm2 logs step-free-api
Mulai ulang layanan
pm2 reload step-free-api
Hentikan layanan
pm2 stop step-free-api
Lebih cepat dan mudah menggunakan klien pengembangan sekunder berikut untuk mengakses proyek seri api gratis, dan mendukung pengunggahan dokumen/gambar!
LobeChat dikembangkan oleh Clivia https://github.com/Yanyutin753/lobe-chat
Web ChatGPT https://github.com/SuYxh/chatgpt-web-sea dikembangkan oleh Guangguang@
Saat ini, mendukung antarmuka /v1/chat/completions
yang kompatibel dengan openai. Anda dapat menggunakan antarmuka akses klien yang kompatibel dengan openai atau klien lain, atau menggunakan layanan online seperti dify untuk mengaksesnya.
Antarmuka penyelesaian percakapan, kompatibel dengan api penyelesaian obrolan openai.
POST /v1/chat/completions
header perlu mengatur header Otorisasi:
Authorization: Bearer [refresh_token]
Permintaan data:
{
// 模型名称随意填写
"model" : " step " ,
"messages" : [
{
"role" : " user " ,
"content" : "你是谁? "
}
],
// 如果使用SSE流请设置为true,默认false
"stream" : false
}
Data tanggapan:
{
"id" : " 85466015488159744 " ,
"model" : " step " ,
"object" : " chat.completion " ,
"choices" : [
{
"index" : 0 ,
"message" : {
"role" : " assistant " ,
"content" : "我是跃问(StepChat),一个由阶跃星辰(StepFun)开发的多模态大模型。我可以回答您的问题,提供信息和帮助,同时支持多种模态的交互,如文字、图像等。如果您有任何问题或需要帮助,请随时向我提问。 "
},
"finish_reason" : " stop "
}
],
"usage" : {
"prompt_tokens" : 1 ,
"completion_tokens" : 1 ,
"total_tokens" : 2
},
"created" : 1711829974
}
Berikan URL file yang dapat diakses atau BASE64_URL untuk diurai.
POST /v1/chat/completions
header perlu mengatur header Otorisasi:
Authorization: Bearer [refresh_token]
Permintaan data:
{
// 模型名称随意填写
"model" : " step " ,
"messages" : [
{
"role" : " user " ,
"content" : [
{
"type" : " file " ,
"file_url" : {
"url" : " https://mj101-1317487292.cos.ap-shanghai.myqcloud.com/ai/test.pdf "
}
},
{
"type" : " text " ,
"text" : "文档里说了什么? "
}
]
}
]
}
Data tanggapan:
{
"id" : " 85774360661086208 " ,
"model" : " step " ,
"object" : " chat.completion " ,
"choices" : [
{
"index" : 0 ,
"message" : {
"role" : " assistant " ,
"content" : "这是一个关于爱情魔法的文档。它包含了四个部分: nn 1. **PMG 4.1390 – 1495**:这是一个使用面包和咒语来吸引心仪女性的仪式。仪式中需要将面包分成七个小块,并在特定地点进行咒语的念诵和投掷。 n 2. **PMG 4.1342 – 57**:这是一个召唤恶魔来使一个名叫Tereous的女性受到折磨,直到她与一个名叫Didymos的人相爱并结合的咒语。 n 3. **PGM 4.1265 – 74**:这是关于如何赢得一个美丽的女人的咒语。它涉及到连续三天保持纯洁,向女神阿佛洛狄特(Aphrodite)供奉乳香,并在心中默念她的神秘名字。 n 4. **PGM 4.1496 – 1**:这是一个使用没药来吸引一个特定女性的咒语。这个咒语需要在煤上焚烧没药的同时念诵,目的是让这个女性心中只想着施咒者,并最终与施咒者相爱。 "
},
"finish_reason" : " stop "
}
],
"usage" : {
"prompt_tokens" : 1 ,
"completion_tokens" : 1 ,
"total_tokens" : 2
},
"created" : 1711903489
}
Berikan URL gambar yang dapat diakses atau BASE64_URL untuk diurai.
Format ini kompatibel dengan format API gpt-4-vision-preview, dan Anda juga dapat menggunakan format ini untuk mengirimkan dokumen untuk diurai.
POST /v1/chat/completions
header perlu mengatur header Otorisasi:
Authorization: Bearer [refresh_token]
Permintaan data:
{
// 模型名称随意填写
"model" : " step " ,
"messages" : [
{
"role" : " user " ,
"content" : [
{
"type" : " image_url " ,
"image_url" : {
"url" : " https://k.sinaimg.cn/n/sinakd20111/106/w1024h682/20240327/babd-2ce15fdcfbd6ddbdc5ab588c29b3d3d9.jpg/w700d1q75cms.jpg "
}
},
{
"type" : " text " ,
"text" : "图像描述了什么? "
}
]
}
]
}
Data tanggapan:
{
"id" : " 85773574417829888 " ,
"model" : " step " ,
"object" : " chat.completion " ,
"choices" : [
{
"index" : 0 ,
"message" : {
"role" : " assistant " ,
"content" : "这张图片展示了一个活动现场,似乎是某种新产品或技术的发布会。图片中央有一个大屏幕,上面写着“创新技术及产品首发”,屏幕上还展示了一些公司的标志或名称,如“RWKV”、“财跃星辰”、“阶跃星辰”、“商汤”和“零方科技”。在屏幕下方的舞台上,有几位穿着正装的人士正在进行互动,可能是在进行产品发布或演示。整个场景给人一种正式且科技感十足的印象。 "
},
"finish_reason" : " stop "
}
],
"usage" : {
"prompt_tokens" : 1 ,
"completion_tokens" : 1 ,
"total_tokens" : 2
},
"created" : 1711903302
}
Periksa apakah refresh_token masih hidup. Jika live tidak benar, jika tidak maka salah. Harap jangan sering-sering memanggil antarmuka ini (kurang dari 10 menit).
POST /token/cek
Permintaan data:
{
"token" : " 267bcc81a01c2032a11a3fc6ec3e372c380eb9d1@eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... "
}
Data tanggapan:
{
"live" : true
}
Jika Anda menggunakan Nginx reverse proxy step-free-api, tambahkan item konfigurasi berikut untuk mengoptimalkan efek keluaran aliran dan mengoptimalkan pengalaman.
# 关闭代理缓冲。当设置为off时,Nginx会立即将客户端请求发送到后端服务器,并立即将从后端服务器接收到的响应发送回客户端。
proxy_buffering off ;
# 启用分块传输编码。分块传输编码允许服务器为动态生成的内容分块发送数据,而不需要预先知道内容的大小。
chunked_transfer_encoding on ;
# 开启TCP_NOPUSH,这告诉Nginx在数据包发送到客户端之前,尽可能地发送数据。这通常在sendfile使用时配合使用,可以提高网络效率。
tcp_nopush on ;
# 开启TCP_NODELAY,这告诉Nginx不延迟发送数据,立即发送小数据包。在某些情况下,这可以减少网络的延迟。
tcp_nodelay on ;
# 设置保持连接的超时时间,这里设置为120秒。如果在这段时间内,客户端和服务器之间没有进一步的通信,连接将被关闭。
keepalive_timeout 120 ;
Karena sisi inferensi tidak ada dalam api bebas langkah, token tidak dapat dihitung dan akan dikembalikan sebagai angka tetap!!!!!