mirror of
https://github.com/xtekky/gpt4free.git
synced 2024-11-05 00:01:00 +00:00
Merge pull request #578 from ezerinz/main
This commit is contained in:
commit
261f4dbd20
19
gpt4free/aiassist/README.md
Normal file
19
gpt4free/aiassist/README.md
Normal file
@ -0,0 +1,19 @@
|
||||
aiassist.site
|
||||
|
||||
### Example: `aiassist` <a name="example-assist"></a>
|
||||
|
||||
```python
|
||||
import aiassist
|
||||
|
||||
question1 = "Who won the world series in 2020?"
|
||||
req = aiassist.Completion.create(prompt=question1)
|
||||
answer = req["text"]
|
||||
message_id = req["parentMessageId"]
|
||||
|
||||
question2 = "Where was it played?"
|
||||
req2 = aiassist.Completion.create(prompt=question2, parentMessageId=message_id)
|
||||
answer2 = req2["text"]
|
||||
|
||||
print(answer)
|
||||
print(answer2)
|
||||
```
|
34
gpt4free/aiassist/__init__.py
Normal file
34
gpt4free/aiassist/__init__.py
Normal file
@ -0,0 +1,34 @@
|
||||
import json
|
||||
import requests
|
||||
|
||||
|
||||
class Completion:
|
||||
@staticmethod
|
||||
def create(
|
||||
systemMessage: str = "You are a helpful assistant",
|
||||
prompt: str = "",
|
||||
parentMessageId: str = "",
|
||||
temperature: float = 0.8,
|
||||
top_p: float = 1,
|
||||
):
|
||||
json_data = {
|
||||
"prompt": prompt,
|
||||
"options": {"parentMessageId": parentMessageId},
|
||||
"systemMessage": systemMessage,
|
||||
"temperature": temperature,
|
||||
"top_p": top_p,
|
||||
}
|
||||
|
||||
url = "http://43.153.7.56:8080/api/chat-process"
|
||||
request = requests.post(url, json=json_data)
|
||||
content = request.content
|
||||
|
||||
response = Completion.__load_json(content)
|
||||
return response
|
||||
|
||||
@classmethod
|
||||
def __load_json(cls, content) -> dict:
|
||||
decode_content = str(content.decode("utf-8"))
|
||||
split = decode_content.rsplit("\n", 1)[1]
|
||||
to_json = json.loads(split)
|
||||
return to_json
|
13
testing/aiassistest.py
Normal file
13
testing/aiassistest.py
Normal file
@ -0,0 +1,13 @@
|
||||
import aiassist
|
||||
|
||||
question1 = "Who won the world series in 2020?"
|
||||
req = aiassist.Completion.create(prompt=question1)
|
||||
answer = req["text"]
|
||||
message_id = req["parentMessageId"]
|
||||
|
||||
question2 = "Where was it played?"
|
||||
req2 = aiassist.Completion.create(prompt=question2, parentMessageId=message_id)
|
||||
answer2 = req2["text"]
|
||||
|
||||
print(answer)
|
||||
print(answer2)
|
Loading…
Reference in New Issue
Block a user