## Getting Started 1. **Download the Plugin** 2. **Choose Your Preferred Service**: a) **OpenAI** - Requires authentication via OpenAI API key. b) **Azure** - Requires authentication via Active Directory or API key. c) **Custom OpenAI-compatible service** - Choose between multiple different providers, such as Together, Anyscale, Groq, Ollama and many more. d) **Anthropic** - Requires authentication via API key. e) **You.com** - A free, web-connected service with an optional upgrade to You⚡Pro for enhanced features. f) **LLaMA C/C++ Port** - Recommended to have a decent computer to handle the computational requirements of running inference. > **Note**: Currently supported only on Linux and MacOS. 3. **Start Using the Features** ### Installation The plugin is available from [JetBrains Marketplace][plugin-repo]. You can install it directly from your IDE via the `File | Settings/Preferences | Plugins` screen. On the `Marketplace` tab simply search for `codegpt` and select the `CodeGPT` suggestion: ![marketplace][marketplace-img] ### OpenAI After successful installation, configure your API key. Navigate to the plugin's settings via **File | Settings/Preferences | Tools | CodeGPT**. Paste your OpenAI API key into the field and click `Apply/OK`. ### Azure OpenAI For Azure OpenAI services, you'll need to input three additional fields: - **Resource name**: The name of your Azure OpenAI Cognitive Services. It's the first part of the url you're provided to use the service: "https://**my-resource-name**.openai.azure.com/". You can find it in your Azure Cognitive Services page, under `Resource Management` → `Resource Management` → `Keys and Endpoints`. - **Deployment ID**: The name of your Deployment. You can find it in the Azure AI Studio, under `Management` → `Deployment` → `Deployment Name` column in the table. - **API version**: The most recent non-preview version. In addition to these, you need to input one of the two API Keys provided, found along with the `Resource Name`. ### You.com (Free) **You.com** is a search engine that summarizes the best parts of the internet for **you**, with private ads and with privacy options. **You⚡Pro** Use the **CodeGPT** coupon for a free month of unlimited GPT-4 usage. Check out the full [feature list](https://about.you.com/hc/youpro/what-features-are-included-in-youpro/) for more details. ### LLaMA C/C++ Port (Free, Local) > **Note**: Currently supported only on Linux and MacOS. The main goal of `llama.cpp` is to run the LLaMA model using 4-bit integer quantization on a MacBook. #### Getting Started 1. **Select the Model**: Depending on your hardware capabilities, choose the appropriate model from the provided list. Once selected, click on the `Download Model` link. A progress bar will appear, indicating the download process. 2. **Start the Server**: After successfully downloading the model, initiate the server by clicking on the `Start Server` button. A status message will be displayed, indicating that the server is starting up. 3. **Apply Settings**: With the server running, you can now apply the settings to start using the features. Click on the `Apply/OK` button to save your settings and start using the application. animated > **Note**: If you're already running a server and wish to configure the plugin against that, then simply select the > port and click `Apply/OK`. [marketplace-img]: https://github.com/carlrobertoh/CodeGPT-docs/blob/main/images/marketplace.png?raw=true [plugin-repo]: https://plugins.jetbrains.com/plugin/21056-codegpt