mirror of
https://github.com/aljazceru/goose.git
synced 2025-12-17 22:24:21 +01:00
docs: added copilot provider (#2516)
Co-authored-by: John Austin <jaustin@squareup.com> Co-authored-by: Angie Jones <jones.angie@gmail.com> Co-authored-by: Rizel Scarlett <rizel@squareup.com>
This commit is contained in:
@@ -25,6 +25,7 @@ Goose relies heavily on tool calling capabilities and currently works best with
|
||||
| [Databricks](https://www.databricks.com/) | Unified data analytics and AI platform for building and deploying models. | `DATABRICKS_HOST`, `DATABRICKS_TOKEN` |
|
||||
| [Gemini](https://ai.google.dev/gemini-api/docs) | Advanced LLMs by Google with multimodal capabilities (text, images). | `GOOGLE_API_KEY` |
|
||||
| [GCP Vertex AI](https://cloud.google.com/vertex-ai) | Google Cloud's Vertex AI platform, supporting Gemini and Claude models. **Credentials must be configured in advance. Follow the instructions at https://cloud.google.com/vertex-ai/docs/authentication.** | `GCP_PROJECT_ID`, `GCP_LOCATION` and optional `GCP_MAX_RETRIES` (6), `GCP_INITIAL_RETRY_INTERVAL_MS` (5000), `GCP_BACKOFF_MULTIPLIER` (2.0), `GCP_MAX_RETRY_INTERVAL_MS` (320_000). |
|
||||
| [GitHub Copilot](https://docs.github.com/en/copilot/using-github-copilot/ai-models) | Access to GitHub Copilot's chat models including gpt-4o, o1, o3-mini, and Claude models. Uses device code authentication flow for secure access. | Uses GitHub device code authentication flow (no API key needed) |
|
||||
| [Groq](https://groq.com/) | High-performance inference hardware and tools for LLMs. | `GROQ_API_KEY` |
|
||||
| [Ollama](https://ollama.com/) | Local model runner supporting Qwen, Llama, DeepSeek, and other open-source models. **Because this provider runs locally, you must first [download and run a model](/docs/getting-started/providers#local-llms-ollama).** | `OLLAMA_HOST` |
|
||||
| [OpenAI](https://platform.openai.com/api-keys) | Provides gpt-4o, o1, and other advanced language models. Also supports OpenAI-compatible endpoints (e.g., self-hosted LLaMA, vLLM, KServe). **o1-mini and o1-preview are not supported because Goose uses tool calling.** | `OPENAI_API_KEY`, `OPENAI_HOST` (optional), `OPENAI_ORGANIZATION` (optional), `OPENAI_PROJECT` (optional), `OPENAI_CUSTOM_HEADERS` (optional) |
|
||||
@@ -34,26 +35,24 @@ Goose relies heavily on tool calling capabilities and currently works best with
|
||||
|
||||
## Configure Provider
|
||||
|
||||
To configure your chosen provider or see available options, run `goose configure` in the CLI or visit the `Provider Settings` page in the Goose Desktop.
|
||||
To configure your chosen provider or see available options, run `goose configure` in the CLI or visit the `Settings` page in the Goose Desktop.
|
||||
|
||||
<Tabs groupId="interface">
|
||||
<TabItem value="ui" label="Goose Desktop" default>
|
||||
**To update your LLM provider and API key:**
|
||||
1. Click `...` in the upper right corner
|
||||
2. Click `Advanced Settings`
|
||||
3. Next to `Models`, click `Browse`
|
||||
4. Click `Configure` in the upper right corner
|
||||
4. Press the `+` button next to the provider of your choice
|
||||
5. Add additional configurations (API key, host, etc) then press `submit`
|
||||
1. Click the gear on the Goose Desktop toolbar
|
||||
1. Click `Advanced Settings`
|
||||
1. Under `Models`, click `Configure provider`
|
||||
1. Click `Configure` on the LLM provider to update
|
||||
1. Add additional configurations (API key, host, etc) then press `submit`
|
||||
|
||||
**To change provider model**
|
||||
1. Click `...` in the upper right corner
|
||||
1. Click the gear on the Goose Desktop toolbar
|
||||
2. Click `Advanced Settings`
|
||||
3. Next to `Models`, click `Browse`
|
||||
4. Scroll down to `Add Model`
|
||||
3. Under `Models`, click `Switch models`
|
||||
5. Select a Provider from drop down menu
|
||||
6. Enter Model name
|
||||
7. Press `+ Add Model`
|
||||
6. Select a model from drop down menu
|
||||
7. Press `Select Model`
|
||||
|
||||
You can explore more models by selecting a `provider` name under `Browse by Provider`. A link will appear, directing you to the provider's website. Once you've found the model you want, return to step 6 and paste the model name.
|
||||
</TabItem>
|
||||
|
||||
Reference in New Issue
Block a user