измени код в соответствии с примером: from flask import Flask, jsonify
from flasgger import Swagger

app = Flask(__name__)
swagger = Swagger(app)


@app.route('/colors/<palette>/')
def colors(palette):
    """Example endpoint returning a list of colors by palette
    This is using docstrings for specifications.
    ---
    parameters:
      - name: palette
        in: path
        type: string
        enum: ['all', 'rgb', 'cmyk']
        required: true
        default: all
    definitions:
      Palette:
        type: object
        properties:
          palette_name:
            type: array
            items:
              $ref: '#/definitions/Color'
      Color:
        type: string
    responses:
      200:
        description: A list of colors (may be filtered by palette)
        schema:
          $ref: '#/definitions/Palette'
        examples:
          rgb: ['red', 'green', 'blue']
    """
    all_colors = {
        'cmyk': ['cyan', 'magenta', 'yellow', 'black'],
        'rgb': ['red', 'green', 'blue']
    }
    if palette == 'all':
        result = all_colors
    else:
        result = {palette: all_colors.get(palette)}

    return jsonify(result)


app.run(debug=True)
сам код: from flask import Flask, request, jsonify, make_response
from flasgger import Swagger, swag_from
from freeGPT import Client
import os

# Создаем приложение Flask
app = Flask(__name__, static_url_path='/Static', static_folder='Static')

swagger_template = {
    "swagger": "2.0",
    "info": {
        "title": "GPT-3 API",
        "description": "API for generating text completions using GPT-3",
        "version": "1.0.0"
    }
}

swagger_config = {
    "headers": [],
    "specs": [
        {
            "endpoint": 'apispec_1',
            "route": '/apispec_1.json',  # Путь к спецификации JSON
            "rule_filter": lambda rule: True,  # Все эндпоинты включены
            "model_filter": lambda tag: True  # Все модели включены
        }
    ],
    "swagger_ui": True,
    "specs_route": "/apidocs/"
}

swagger = Swagger(app, config=swagger_config, template=swagger_template)


def create_completion(prompt, model='gpt3'):
    # Используем библиотеку freeGPT для генерации текста
    return Client.create_completion(model, prompt)


@app.route('/generate', methods=['POST'])
@swag_from('swagger.yaml', validation=True)
def generate():
    try:
        data = request.json
        prompt = data.get('prompt', '')
        model = data.get('model', 'gpt3')
        prompt = f"Ответь по-русски: {prompt}"

        response_text = create_completion(prompt, model)

        decoded_response = response_text.encode('latin1').decode('utf-8')

        # Создаем response с добавлением заголовков кеширования
        response = make_response(jsonify({'response': decoded_response.strip()}))
        response.headers['Cache-Control'] = 'no-store'
        response.headers['Pragma'] = 'no-cache'
        response.headers['Expires'] = '0'
        return response
    except Exception as e:
        return jsonify({'error': str(e)}), 500


if __name__ == "__main__":
    # Проверяем, что файл swagger.yaml существует и читается
    swagger_file_path = 'swagger.yaml'
    if os.path.exists(swagger_file_path):
        with open(swagger_file_path, 'r') as f:
            try:
                import yaml
                swagger_data = yaml.safe_load(f)
                print("Swagger YAML файл загружен успешно:")
                print(swagger_data)
            except yaml.YAMLError as exc:
                print("Ошибка при чтении YAML файла:", exc)
    else:
        print("Swagger YAML файл не найден по пути:", swagger_file_path)

    os.makedirs('Static', exist_ok=True)  # Убедитесь, что директория Static существует
    app.run(host='0.0.0.0', port=5000)