litellm
61 строка · 1.3 Кб
1import React, { useState, useEffect } from 'react';2
3const CodeBlock = ({ token }) => {4const codeWithToken = `5import os
6from litellm import completion
7
8# set ENV variables
9os.environ["LITELLM_TOKEN"] = '${token}'10
11messages = [{ "content": "Hello, how are you?","role": "user"}]
12
13# openai call
14response = completion(model="gpt-3.5-turbo", messages=messages)
15
16# cohere call
17response = completion("command-nightly", messages)
18`;19
20const codeWithoutToken = `21from litellm import completion
22
23## set ENV variables
24os.environ["OPENAI_API_KEY"] = "openai key"
25os.environ["COHERE_API_KEY"] = "cohere key"
26
27
28messages = [{ "content": "Hello, how are you?","role": "user"}]
29
30# openai call
31response = completion(model="gpt-3.5-turbo", messages=messages)
32
33# cohere call
34response = completion("command-nightly", messages)
35`;36return (37<pre>38{console.log("token: ", token)}39{token ? codeWithToken : codeWithoutToken}40</pre>41)42}
43
44const QueryParamReader = () => {45const [token, setToken] = useState(null);46
47useEffect(() => {48const urlParams = new URLSearchParams(window.location.search);49console.log("urlParams: ", urlParams)50const token = urlParams.get('token');51setToken(token);52}, []);53
54return (55<div>56<CodeBlock token={token} />57</div>58);59}
60
61export default QueryParamReader;