当前位置: 首页 > news >正文

.env相关配置案例

.env相关配置案例

#!/usr/bin/env python# -*- coding: utf-8 -*-""" @Time : 2025/5/14 10:44 @Author : thezehui@gmail.com @File : config.py """fromfunctoolsimportlru_cachefromtypingimportOptionalfrompydantic_settingsimportBaseSettings,SettingsConfigDictclassSettings(BaseSettings):"""MoocManus后端中控配置信息,从.env或者环境变量中加载数据"""# 项目基础配置env:str="development"log_level:str="INFO"# 日志等级app_config_filepath:str="config.yaml"# 数据库相关配置sqlalchemy_database_uri:str="postgresql+asyncpg://postgres:postgres@localhost:5432/manus"# Redis缓存配置redis_host:str="localhost"redis_port:int=6379redis_db:int=0redis_password:str|None=None# Cos腾讯云对象存储配置cos_secret_id:str=""cos_secret_key:str=""cos_region:str=""cos_scheme:str="https"cos_bucket:str=""cos_domain:str=""# Sandbox配置sandbox_address:Optional[str]=Nonesandbox_image:Optional[str]=Nonesandbox_name_prefix:Optional[str]=Nonesandbox_ttl_minutes:Optional[int]=60sandbox_network:Optional[str]=Nonesandbox_chrome_args:Optional[str]=""sandbox_https_proxy:Optional[str]=Nonesandbox_http_proxy:Optional[str]=Nonesandbox_no_proxy:Optional[str]=None# 使用pydantic v2的写法来完成环境变量信息的告知model_config=SettingsConfigDict(env_file=".env",env_file_encoding="utf-8",extra="ignore",)@lru_cache()defget_settings()->Settings:"""获取当前MoocManus项目的配置信息,并对内容进行缓存,避免重复读取"""settings=Settings()returnsettingsif__name__=="__main__":sttings=Settings()print(sttings)

http://www.cnnetsun.cn/news/3077898.html

相关文章:

  • LDPC编码(低密度奇偶校验码)
  • 本地 AI 自动化工具 OpenClaw 部署全流程,附常见故障修复(含安装包)
  • 【共创季稿事节】鸿蒙ArkTS-margin外边距深度解析
  • 【银河麒麟】virt-manager虚拟机之间网络不通问题
  • 别再纠结哪家大模型最强了——模型解耦才是 2026 年 AI 架构的正确姿势
  • fallbackFactory与feign.sentinel.enabled=true
  • 2026年最新八字排盘软件APP推荐 新手必看!
  • RAG 看起来简单,一上线就翻车?逐个排查 5 个环节
  • 2026 主流云手机 72 小时高负载实测:红手指 / 傲晨云 / 多多云 / 雷电云横向对比测评
  • 一文搞懂:CI/CD自动化流水线搭建——从代码提交到生产部署的全流程实战
  • Claude和Codex能做直播复盘吗?弹幕问题、成交线索和下播改进清单
  • Kimi Code进阶指南:解锁视频理解、数据插件与智能体协同编程
  • 零基础Linux运维学习路径:从Linux到Zabbix、Docker、MySQL、Nginx实战
  • 从零到一:CCS入门学习(自用)
  • YOLOv8环境搭建与实战:从零完成图片视频目标检测
  • 手机AI Agent开发实战:从云端到本地的混合智能架构解析
  • Fan Control终极指南:免费Windows风扇控制软件完全掌握
  • 从调试到部署:Gemini 镜像站在 PHP/Java 全链路开发中的硬核实践
  • 数据分析入门到精通:Excel、Python、SQL、BI四大核心工具系统学习指南
  • Pixel Aurora Engine:基于图像生成的UI视觉回归测试实践
  • 10万技术转移人才缺口下为什么交大MTT是全国首个学位点-2026政策与产业背景
  • 基于Hermes Agent与Harness Engineering的金融AI问答机器人实战
  • csview:告别终端混乱,用这个高性能CSV查看器优雅处理数据
  • 抖音批量下载工具终极指南:轻松获取无水印视频的完整教程
  • Agentic AI技术指南:从核心原理到本地部署与API集成实践
  • 终极免费图片去重神器:AntiDupl.NET快速上手完整指南
  • 从ChatGPT到AI Agent:OpenAI战略转型下的开发者实战指南
  • 感官艺术展览策划:从概念到技术实现的完整框架
  • 【课程设计/毕业设计】基于 SpringBoot 的动漫电竞周边综合交易平台的设计与实现 基于 SpringBoot 的游戏周边个性化定制交易系统【附源码、数据库、万字文档】
  • AI大模型工程化实战:从代码生成到智能体开发的完整技术栈