mirror of
https://github.com/arc53/DocsGPT.git
synced 2025-11-29 00:23:17 +00:00
29 lines
1.9 KiB
Plaintext
29 lines
1.9 KiB
Plaintext
---
|
|
title: API Keys for DocsGPT Integrations
|
|
description: Learn how to obtain, understand, and use DocsGPT API keys to integrate DocsGPT into your external applications and widgets.
|
|
---
|
|
|
|
# Guide to DocsGPT API Keys
|
|
|
|
DocsGPT API keys are essential for developers and users who wish to integrate the DocsGPT models into external applications, such as [our widget](/Extensions/chat-widget). This guide will walk you through the steps of obtaining an API key, starting from uploading your document to understanding the key variables associated with API keys.
|
|
|
|
## Obtaining Your API Key
|
|
|
|
After uploading your document, you can obtain an API key either through the graphical user interface or via an API call:
|
|
|
|
- **Graphical User Interface:** Navigate to the Settings section of the DocsGPT web app, find the API Keys option, and press 'Create New' to generate your key.
|
|
- **API Call:** Alternatively, you can use the `/api/create_api_key` endpoint to create a new API key. For detailed instructions, visit [DocsGPT API Documentation](https://gptcloud.arc53.com/).
|
|
|
|
## Understanding Key Variables
|
|
|
|
Upon creating your API key, you will encounter several key variables. Each serves a specific purpose:
|
|
|
|
- **Name:** Assign a name to your API key for easy identification.
|
|
- **Source:** Indicates the source document(s) linked to your API key, which DocsGPT will use to generate responses.
|
|
- **ID:** A unique identifier for your API key. You can view this by making a call to `/api/get_api_keys`.
|
|
- **Key:** The API key itself, which will be used in your application to authenticate API requests.
|
|
|
|
With your API key ready, you can now integrate DocsGPT into your application, such as the DocsGPT Widget or any other software, via `/api/answer` or `/stream` endpoints. The source document is preset with the API key, allowing you to bypass fields like `selectDocs` and `active_docs` during implementation.
|
|
|
|
Congratulations on taking the first step towards enhancing your applications with DocsGPT!
|