Ai
1 Star 0 Fork 0

chat_operate/zhixuanLangchain

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
dbase.py 1.13 KB
一键复制 编辑 原始数据 按行查看 历史
刘应铎 提交于 2024-05-12 16:48 +08:00 . 修改数据库代码
from fastapi import APIRouter, HTTPException, Depends
from sqlalchemy import create_engine, MetaData, Table, Column, Integer, Float, String
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from typing import List, Optional
from pydantic import BaseModel
import pymysql
# Define SQLAlchemy models
Base = declarative_base()
class Zy(Base):
__tablename__ = "zy"
id_zy = Column(Integer, primary_key=True)
lqzdf = Column(Float)
yxmc = Column(String)
zymc = Column(String)
# Database connection
SQLALCHEMY_DATABASE_URL = "mysql+pymysql://root:Duan17001266088@8.140.254.18/chat_report_edu"
engine = create_engine(SQLALCHEMY_DATABASE_URL)
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
metadata = MetaData()
# Create tables
Base.metadata.create_all(bind=engine)
# Pydantic model for database query parameters
class ZyQuery(BaseModel):
id_zy: Optional[int]
# Add other fields if needed
lqzdf: Optional[float]
# Dependency to get the database session
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chat_operate/zhixuan-langchain.git
git@gitee.com:chat_operate/zhixuan-langchain.git
chat_operate
zhixuan-langchain
zhixuanLangchain
master

搜索帮助