File size: 1,013 Bytes
6d1fe81
 
10bcd3f
 
f5cf708
10bcd3f
 
 
f5cf708
 
10bcd3f
 
f5cf708
 
 
 
e894e9c
e77218b
ac56577
07df554
daa9d8a
6d1fe81
 
e894e9c
e77218b
10bcd3f
07df554
daa9d8a
6d1fe81
10bcd3f
daa9d8a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# uvicorn app:app --host 0.0.0.0 --port 7860 --reload

from fastapi import FastAPI, HTTPException, Response, Depends
from fastapi.responses import HTMLResponse
from pathlib import Path
from dotenv import load_dotenv
import os

from global_state import set

load_dotenv()

# 获取当前文件的父目录的绝对路径,即:project_root
parent_dir = Path(__file__).resolve().parent
set('project_root', parent_dir)

# from routers.webtools_v1 import router as webtools_router
from routers.users_v1 import router as users_router
from routers.openai_v1_1 import router as openai_router
from routers.cohere import router as cohere_router

app = FastAPI()

# app.include_router(webtools_router, prefix="/airs/v1", tags=["webtools"])
app.include_router(users_router, prefix="/airs/v1", tags=["users"])
app.include_router(openai_router, prefix="/airs/v1", tags=["openai"])
app.include_router(cohere_router, prefix="/airs/cohere/v2", tags=["cohere"])

@app.get("/")
def greet_json():
    return {"Hello": "World!"}