|
import React from 'react'; |
|
|
|
function HelpText({ endpoint }: { endpoint: string }) { |
|
const textMap = { |
|
bingAI: ( |
|
<small className="break-all text-gray-600"> |
|
{'To get your Access token for Bing, login to '} |
|
<a |
|
target="_blank" |
|
href="https://www.bing.com" |
|
rel="noreferrer" |
|
className="text-blue-600 underline" |
|
> |
|
https://www.bing.com |
|
</a> |
|
{`. Use dev tools or an extension while logged into the site to copy the content of the _U cookie. |
|
If this fails, follow these `} |
|
<a |
|
target="_blank" |
|
href="https://github.com/waylaidwanderer/node-chatgpt-api/issues/378#issuecomment-1559868368" |
|
rel="noreferrer" |
|
className="text-blue-600 underline" |
|
> |
|
instructions |
|
</a> |
|
{' to provide the full cookie strings.'} |
|
</small> |
|
), |
|
chatGPTBrowser: ( |
|
<small className="break-all text-gray-600"> |
|
{'To get your Access token For ChatGPT \'Free Version\', login to '} |
|
<a |
|
target="_blank" |
|
href="https://chat.openai.com" |
|
rel="noreferrer" |
|
className="text-blue-600 underline" |
|
> |
|
https://chat.openai.com |
|
</a> |
|
, then visit{' '} |
|
<a |
|
target="_blank" |
|
href="https://chat.openai.com/api/auth/session" |
|
rel="noreferrer" |
|
className="text-blue-600 underline" |
|
> |
|
https://chat.openai.com/api/auth/session |
|
</a> |
|
. Copy access token. |
|
</small> |
|
), |
|
google: ( |
|
<small className="break-all text-gray-600"> |
|
You need to{' '} |
|
<a |
|
target="_blank" |
|
href="https://console.cloud.google.com/vertex-ai" |
|
rel="noreferrer" |
|
className="text-blue-600 underline" |
|
> |
|
Enable Vertex AI |
|
</a>{' '} |
|
API on Google Cloud, then{' '} |
|
<a |
|
target="_blank" |
|
href="https://console.cloud.google.com/projectselector/iam-admin/serviceaccounts/create?walkthrough_id=iam--create-service-account#step_index=1" |
|
rel="noreferrer" |
|
className="text-blue-600 underline" |
|
> |
|
Create a Service Account |
|
</a> |
|
{`. Make sure to click 'Create and Continue' to give at least the 'Vertex AI User' role. |
|
Lastly, create a JSON key to import here.`} |
|
</small> |
|
), |
|
}; |
|
|
|
return textMap[endpoint] || null; |
|
} |
|
|
|
export default React.memo(HelpText); |
|
|