SuperAGI
/
config_template.yaml
125 строк · 4.7 Кб
1#####################------------------SYSTEM KEYS-------------------------########################
2PINECONE_API_KEY: YOUR_PINECONE_API_KEY3PINECONE_ENVIRONMENT: YOUR_PINECONE_ENVIRONMENT4
5OPENAI_API_KEY: YOUR_OPEN_API_KEY6PALM_API_KEY: YOUR_PALM_API_KEY7REPLICATE_API_TOKEN: YOUR_REPLICATE_API_TOKEN8HUGGING_API_TOKEN: YOUR_HUGGING_FACE_API_TOKEN9
10# For locally hosted LLMs comment out the next line and uncomment the one after
11# to configure a local llm point your browser to 127.0.0.1:7860 and click on the model tab in text generation web ui.
12OPENAI_API_BASE: https://api.openai.com/v113#OPENAI_API_BASE: "http://super__tgwui:5001/v1"
14
15# "gpt-3.5-turbo-0301": 4032, "gpt-4-0314": 8092, "gpt-3.5-turbo": 4032, "gpt-4": 8092, "gpt-4-32k": 32768, "gpt-4-32k-0314": 32768, "llama":2048, "mpt-7b-storywriter":45000
16MODEL_NAME: "gpt-3.5-turbo-0301"17# "gpt-3.5-turbo", , "gpt-4", "models/chat-bison-001"
18RESOURCES_SUMMARY_MODEL_NAME: "gpt-3.5-turbo"19MAX_TOOL_TOKEN_LIMIT: 80020MAX_MODEL_TOKEN_LIMIT: 4032 # set to 2048 for llama21
22#DATABASE INFO
23# redis details
24DB_NAME: super_agi_main25DB_HOST: super__postgres26DB_USERNAME: superagi27DB_PASSWORD: password28DB_URL: postgresql://superagi:password@super__postgres:5432/super_agi_main29REDIS_URL: "super__redis:6379"30
31#STORAGE TYPE ("FILE" or "S3")
32STORAGE_TYPE: "FILE"33
34#TOOLS
35TOOLS_DIR: "superagi/tools"36
37#STORAGE INFO FOR FILES
38RESOURCES_INPUT_ROOT_DIR: workspace/input/{agent_id}39RESOURCES_OUTPUT_ROOT_DIR: workspace/output/{agent_id}/{agent_execution_id} # For keeping resources at agent execution level40#RESOURCES_OUTPUT_ROOT_DIR: workspace/output/{agent_id} # For keeping resources at agent level
41
42#S3 RELATED DETAILS ONLY WHEN STORAGE_TYPE IS "S3"
43BUCKET_NAME:44INSTAGRAM_TOOL_BUCKET_NAME: #Public read bucket, Images generated by stable diffusion are put in this bucket and the public url of the same is generated.45AWS_ACCESS_KEY_ID:46AWS_SECRET_ACCESS_KEY:47
48#AUTH
49ENV: 'DEV' #DEV,PROD, to use GITHUB OAUTH set to PROD50JWT_SECRET_KEY: 'secret'51expiry_time_hours: 152
53#GITHUB OAUTH:
54GITHUB_CLIENT_ID:55GITHUB_CLIENT_SECRET:56FRONTEND_URL: "http://localhost:3000"57
58#ENCRYPTION KEY, Replace this with your own key for production
59ENCRYPTION_KEY: abcdefghijklmnopqrstuvwxyz12345660
61#WEAVIATE
62
63# If you are using docker or web hosted uncomment the next two lines and comment the third one
64# WEAVIATE_URL: YOUR_WEAVIATE_URL
65# WEAVIATE_API_KEY: YOUR_WEAVIATE_API_KEY
66WEAVIATE_USE_EMBEDDED: true67
68
69#####################------------------TOOLS KEY-------------------------########################
70#If you have google api key and CSE key, use this
71GOOGLE_API_KEY: YOUR_GOOGLE_API_KEY72SEARCH_ENGINE_ID: YOUR_SEARCH_ENIGNE_ID73
74# IF YOU DONT HAVE GOOGLE SEARCH KEY, YOU CAN USE SERPER.DEV KEYS
75SERP_API_KEY: YOUR_SERPER_API_KEY76
77#ENTER YOUR EMAIL CREDENTIALS TO ACCESS EMAIL TOOL
78EMAIL_ADDRESS: YOUR_EMAIL_ADDRESS79EMAIL_PASSWORD: YOUR_EMAIL_APP_PASSWORD #get the app password from (https://myaccount.google.com/apppasswords)80EMAIL_SMTP_HOST: smtp.gmail.com #Change the SMTP host if not using Gmail81EMAIL_SMTP_PORT: 587 #Change the SMTP port if not using Gmail82EMAIL_IMAP_SERVER: imap.gmail.com #Change the IMAP Host if not using Gmail83EMAIL_SIGNATURE: Email sent by SuperAGI84EMAIL_DRAFT_MODE_WITH_FOLDER: YOUR_DRAFTS_FOLDER85EMAIL_ATTACHMENT_BASE_PATH: YOUR_DIRECTORY_FOR_EMAIL_ATTACHMENTS86
87# GITHUB
88GITHUB_USERNAME: YOUR_GITHUB_USERNAME89GITHUB_ACCESS_TOKEN: YOUR_GITHUB_ACCESS_TOKEN90
91#JIRA
92JIRA_INSTANCE_URL: YOUR_JIRA_INSTANCE_URL93JIRA_USERNAME: YOUR_JIRA_EMAIL94JIRA_API_TOKEN: YOUR_JIRA_API_TOKEN95
96#SLACK
97SLACK_BOT_TOKEN: YOUR_SLACK_BOT_TOKEN98
99# For running stable diffusion
100STABILITY_API_KEY: YOUR_STABILITY_API_KEY101#Engine IDs that can be used: 'stable-diffusion-v1', 'stable-diffusion-v1-5','stable-diffusion-512-v2-0', 'stable-diffusion-768-v2-0','stable-diffusion-512-v2-1','stable-diffusion-768-v2-1','stable-diffusion-xl-beta-v2-2-2'
102ENGINE_ID: "stable-diffusion-xl-beta-v2-2-2"103
104## To config a vector store for resources manager uncomment config below
105## based on the vector store you want to use
106
107## RESOURCE_VECTOR_STORE can be REDIS, PINECONE, CHROMA, QDRANT
108#RESOURCE_VECTOR_STORE: YOUR_RESOURCE_VECTOR_STORE
109#RESOURCE_VECTOR_STORE_INDEX_NAME: YOUR_RESOURCE_VECTOR_STORE_INDEX_NAME
110
111## To use a custom redis
112#REDIS_VECTOR_STORE_URL: YOUR_REDIS_VECTOR_STORE_URL
113
114## To use qdrant for vector store in resources manager
115#QDRANT_PORT: YOUR_QDRANT_PORT
116#QDRANT_HOST_NAME: YOUR_QDRANT_HOST_NAME
117
118## To use chroma for vector store in resources manager
119#CHROMA_HOST_NAME: YOUR_CHROMA_HOST_NAME
120#CHROMA_PORT: YOUR_CHROMA_PORT
121
122## To use Qdrant for vector store
123#QDRANT_HOST_NAME: YOUR_QDRANT_HOST_NAME
124#QDRANT_PORT: YOUR_QDRANT_PORT
125#GPU_LAYERS: GPU LAYERS THAT YOU WANT TO OFFLOAD TO THE GPU WHILE USING LOCAL LLMS
126