EinsteinCoder/fastapi-demo
0
1from fastapi import FastAPI, HTTPException2from fastapi.middleware.cors import CORSMiddleware3import uvicorn4#import nest_asyncio5from pydantic import BaseModel, Field6import json7import pandas as pd8from simple_salesforce import Salesforce9from langchain.chains.question_answering import load_qa_chain10from langchain.llms import OpenAI11from langchain.prompts import PromptTemplate12from langchain.memory import ConversationBufferMemory13from langchain.chat_models import ChatOpenAI14from langchain.chains import RetrievalQA15from langchain.embeddings.openai import OpenAIEmbeddings16from langchain.vectorstores import FAISS17from langchain.document_loaders import DataFrameLoader18import os19 20 21app = FastAPI()22 23origins = ["*"]24 25app.add_middleware(26 CORSMiddleware,27 allow_origins=origins,28 allow_credentials=True,29 allow_methods=["*"],30 allow_headers=["*"],31)32 33@app.get('/')34def index():35 return """FastAPI Server Running on HuggingFace Spaces. Docs available at: https://einsteincoder-fastapi-demo.hf.space/docs"""36 37#if __name__ == '__main__':38 #nest_asyncio.apply()39 #uvicorn.run("app:app",host='localhost', port=5000, reload=True)40 #uvicorn.run(app,host='0.0.0.0', port=5000)41 