mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-10-05 16:26:57 +08:00
Add audio transcribing example and support
Add Grok Chat provider Rename images parameter to media Update demo homepage
This commit is contained in:
@@ -8,6 +8,7 @@ import asyncio
|
||||
import shutil
|
||||
import random
|
||||
import datetime
|
||||
import tempfile
|
||||
from flask import Flask, Response, request, jsonify, render_template
|
||||
from typing import Generator
|
||||
from pathlib import Path
|
||||
@@ -111,11 +112,13 @@ class Backend_Api(Api):
|
||||
else:
|
||||
json_data = request.json
|
||||
if "files" in request.files:
|
||||
images = []
|
||||
media = []
|
||||
for file in request.files.getlist('files'):
|
||||
if file.filename != '' and is_allowed_extension(file.filename):
|
||||
images.append((to_image(file.stream, file.filename.endswith('.svg')), file.filename))
|
||||
json_data['images'] = images
|
||||
newfile = tempfile.TemporaryFile()
|
||||
shutil.copyfileobj(file.stream, newfile)
|
||||
media.append((newfile, file.filename))
|
||||
json_data['media'] = media
|
||||
|
||||
if app.demo and not json_data.get("provider"):
|
||||
model = json_data.get("model")
|
||||
|
Reference in New Issue
Block a user