panel chat examples
1.0.0
使用面板及其聊天組件的範例;面板聊天元件是多模態的,支援LangChain、OpenAI、Mistral、Llama等。
文件:holoviz-topics.github.io/panel-chat-examples/
面板聊天元件可透過pip install "panel>=1.3.0"
取得;大多數範例需要pip install "panel>=1.4.0"
。
更多未維護的範例可以在 GitHub issues 和 HoloViz Discourse 中找到
開始使用面板聊天元件非常簡單。
callback=response_callback
定義一個可服務的小工具 # 1.)
import panel as pn
pn . extension ()
# 2.)
def response_callback ( input_message : str , input_user : str , instance : pn . chat . ChatInterface ):
# choose your favorite LLM API to respond to the input_message
...
response_message = f"Echoing your input: { input_message } "
return response_message
# 3.)
pn . widgets . ChatInterface ( callback = response_callback ). servable ()
要安裝並提供所有範例:
git clone https://github.com/holoviz-topics/panel-chat-examples
cd panel-chat-examples
pip install -e " .[all] " # or instead of `all`, just `openai`, `mistralai`, `langchain`, `llamaindex`, `llamacpp`
# Optionally set the OPENAI_API_KEY environment variable
panel serve docs/examples/ ** / * .py --static-dirs thumbnails=docs/assets/thumbnails --autoreload
然後在瀏覽器中開啟http://localhost:5006。
我們會❤️與您合作。查看開發者指南以開始使用。
該項目根據 MIT 許可條款獲得許可。