llm: api_type: "openai" # or azure / ollama / open_llm etc. Check LLMType for more options base_url: "YOUR_BASE_URL" api_key: "YOUR_API_KEY" model: "gpt-4-turbo-preview" # or gpt-3.5-turbo-1106 / gpt-4-1106-preview proxy: "YOUR_PROXY" # for LLM API requests # timeout: 600 # Optional. If set to 0, default value is 300. pricing_plan: "" # Optional. If invalid, it will be automatically filled in with the value of the `model`. # Azure-exclusive pricing plan mappings: # - gpt-3.5-turbo 4k: "gpt-3.5-turbo-1106" # - gpt-4-turbo: "gpt-4-turbo-preview" # - gpt-4-turbo-vision: "gpt-4-vision-preview" # - gpt-4 8k: "gpt-4" # See for more: https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/ # Role's custom configuration roles: - role: "ProductManager" # role's className or role's role_id llm: api_type: "openai" # or azure / ollama / open_llm etc. Check LLMType for more options base_url: "YOUR_BASE_URL" api_key: "YOUR_API_KEY" proxy: "YOUR_PROXY" # for LLM API requests model: "gpt-4-turbo-1106" - role: "Architect" llm: api_type: "openai" # or azure / ollama / open_llm etc. Check LLMType for more options base_url: "YOUR_BASE_URL" api_key: "YOUR_API_KEY" proxy: "YOUR_PROXY" # for LLM API requests model: "gpt-35-turbo" - role: "ProjectManager" llm: api_type: "azure" base_url: "YOUR_BASE_URL" api_key: "YOUR_API_KEY" api_version: "YOUR_API_VERSION" model: "gpt-4-1106" - role: "Engineer" llm: api_type: "azure" base_url: "YOUR_BASE_URL" api_key: "YOUR_API_KEY" api_version: "YOUR_API_VERSION" model: "gpt-35-turbo-1106" repair_llm_output: true # when the output is not a valid json, try to repair it proxy: "YOUR_PROXY" # for tools like requests, playwright, selenium, etc. search: api_type: "google" api_key: "YOUR_API_KEY" cse_id: "YOUR_CSE_ID" browser: engine: "playwright" # playwright/selenium browser_type: "chromium" # playwright: chromium/firefox/webkit; selenium: chrome/firefox/edge/ie mermaid: engine: "pyppeteer" path: "/Applications/Google Chrome.app" redis: host: "YOUR_HOST" port: 32582 password: "YOUR_PASSWORD" db: "0" s3: access_key: "YOUR_ACCESS_KEY" secret_key: "YOUR_SECRET_KEY" endpoint: "YOUR_ENDPOINT" secure: false bucket: "test" exp_pool: enabled: false enable_read: false enable_write: false persist_path: .chroma_exp_data # The directory. retrieval_type: bm25 # Default is `bm25`, can be set to `chroma` for vector storage, which requires setting up embedding. use_llm_ranker: true # Default is `true`, it will use LLM Reranker to get better result. collection_name: experience_pool # When `retrieval_type` is `chroma`, `collection_name` is the collection name in chromadb. role_zero: enable_longterm_memory: false # Whether to use long-term memory. Default is `false`. longterm_memory_persist_path: .role_memory_data # The directory to save data. azure_tts_subscription_key: "YOUR_SUBSCRIPTION_KEY" azure_tts_region: "eastus" iflytek_api_id: "YOUR_APP_ID" iflytek_api_key: "YOUR_API_KEY" iflytek_api_secret: "YOUR_API_SECRET" metagpt_tti_url: "YOUR_MODEL_URL"