HuggingChat Python API
Leave a star :)
pip install hugchatfrom hugchat import hugchat
chatbot = hugchat.ChatBot()
print(chatbot.chat("HI"))
# Create a new conversation
id = chatbot.new_conversation()
chatbot.change_conversation(id)
# Get conversation list
conversation_list = chatbot.get_conversation_list()The chat() function can receive many parameters:
text: Required[str].temperature: Optional[float]. Default is 0.9top_p: Optional[float]. Default is 0.95repetition_penalty: Optional[float]. Default is 1.2top_k: Optional[int]. Default is 50truncate: Optional[int]. Default is 1024watermark: Optional[bool]. Default is Falsemax_new_tokens: Optional[int]. Default is 1024stop: Optional[list]. Default is [""]return_full_text: Optional[bool]. Default is Falsestream: Optional[bool]. Default is Trueuse_cache: Optional[bool]. Default is Falseis_retry: Optional[bool]. Default is Falseretry_count: Optional[int]. Number of retries for requesting huggingchat. Default is 5
version 0.0.5.1or newer
You can use cli mode to test the repo:
from hugchat import hugchat
hugchat.cli()Commands in cli mode:
/new: Create and switch to a new conversation./ids: Shows a list of all ID numbers and ID strings in current session./switch <id>: Switches to the ID number passed./exit: Closes CLI environment.