---
layout: default
title: Normal Chat
parent: Basic Features
nav_order: 3
---

1. Click AutoDev on the left toolbar to open AutoDev.

## Chat Providers

Chat providers can reduce chat mode descriptions.

We support the following providers:

- **provider**: `anthropic`
  - see [AutoDev: Anthropic](../configuration.md#anthropic)
- **provider**: `qianfan`
  - see [AutoDev: Baidu Cloud WenXin](../configuration.md#baidu-cloud-wenxin)
- **provider**: `openai`
  - see [AutoDev: OpenAI](../configuration.md#openai)
- **provider**: `tongyi`
  - see [AutoDev: Ali Cloud TongY](../configuration.md#ali-cloud-tongyi)
- **provider**: `zhipuai`
  - see [AutoDev: ZhipuAI](../configuration.md#ZhipuAI)

For example, use openai:

```jsonc
{
  "autodev.openai.apiKey": "sk-xxxxx", // Your openai api key
  "autodev.chat.models": [
    {
      "provider": "openai", // chat provider
      "title": "GPT-4O Mini", // Text displayed in selector
      "model": "gpt-4o-mini" // Used chat model
    }
  ]
}
```

see [AutoDev: Chat Models](../configuration.md#chat-models) for more information。

## Using Custom Service

Currently only supports OpenAI Provider and custom support.

> Your service needs to be compatible with OpenAI `/v1/chat/completions` request.

```jsonc
{
  "autodev.chat.models": [
    {
      "provider": "openai", // chat provider
      "title": "LLama 3",
      "apiKey": "ollama", // Prevent SDK errors.
      "baseURL": "http://127.0.0.1:11434/v1/", // service url
      "model": "llama3" // Used chat model
    }
  ]
}
```
