import os | |
import uvicorn | |
from llamafactory.chat import ChatModel | |
from llamafactory.api.app import create_app | |
from weclone.utils.config import load_config | |
def main(): | |
config = load_config("api_service") | |
chat_model = ChatModel(config) | |
app = create_app(chat_model) | |
print("Visit http://localhost:{}/docs for API document.".format(os.environ.get("API_PORT", 8005))) | |
uvicorn.run(app, host="0.0.0.0", port=int(os.environ.get("API_PORT", 8005)), workers=1) | |
if __name__ == "__main__": | |
main() | |