Spaces:
Configuration error
Configuration error
import React, { useState, useEffect } from 'react'; | |
const CodeBlock = ({ token }) => { | |
const codeWithToken = ` | |
import os | |
from litellm import completion | |
# set ENV variables | |
os.environ["LITELLM_TOKEN"] = '${token}' | |
messages = [{ "content": "Hello, how are you?","role": "user"}] | |
# openai call | |
response = completion(model="gpt-3.5-turbo", messages=messages) | |
# cohere call | |
response = completion("command-nightly", messages) | |
`; | |
const codeWithoutToken = ` | |
from litellm import completion | |
## set ENV variables | |
os.environ["OPENAI_API_KEY"] = "openai key" | |
os.environ["COHERE_API_KEY"] = "cohere key" | |
messages = [{ "content": "Hello, how are you?","role": "user"}] | |
# openai call | |
response = completion(model="gpt-3.5-turbo", messages=messages) | |
# cohere call | |
response = completion("command-nightly", messages) | |
`; | |
return ( | |
<pre> | |
{console.log("token: ", token)} | |
{token ? codeWithToken : codeWithoutToken} | |
</pre> | |
) | |
} | |
const QueryParamReader = () => { | |
const [token, setToken] = useState(null); | |
useEffect(() => { | |
const urlParams = new URLSearchParams(window.location.search); | |
console.log("urlParams: ", urlParams) | |
const token = urlParams.get('token'); | |
setToken(token); | |
}, []); | |
return ( | |
<div> | |
<CodeBlock token={token} /> | |
</div> | |
); | |
} | |
export default QueryParamReader; |