国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Streamlit 實(shí)現(xiàn)一個(gè)聊天機(jī)器人界面

這篇具有很好參考價(jià)值的文章主要介紹了使用Streamlit 實(shí)現(xiàn)一個(gè)聊天機(jī)器人界面。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

import streamlit as st
import pandas as pd


# st.title('???? Quickstart App')
st.set_page_config(page_title="Andy Chatbot")
with st.sidebar:
    st.title('Andy Chatbot')
    # st.success('API key already provided!', icon='?')
    # replicate_api = st.text_input('Enter Replicate API token:', type='password')
    # st.warning('Please enter your credentials!', icon='??')
    # st.success('Proceed to entering your prompt message!', icon='??')
    # st.subheader('Models and parameters')
    # selected_model = st.sidebar.selectbox('Choose a Llama2 model', ['Llama2-7B', 'Llama2-13B', 'Llama2-70B'], key='selected_model')
    # if selected_model == 'Llama2-7B':
    #     llm = 'a16z-infra/llama7b-v2-chat:4f0a4744c7295c024a1de15e1a63c880d3da035fa1f49bfd344fe076074c8eea'
    # elif selected_model == 'Llama2-13B':
    #     llm = 'a16z-infra/llama13b-v2-chat:df7690f1994d94e96ad9d568eac121aecf50684a0b0963b25a41cc40061269e5'
    # else:
    #     llm = 'replicate/llama70b-v2-chat:e951f18578850b652510200860fc4ea62b3b16fac280f83ff32282f87bbd2e48'
      
    # temperature = st.sidebar.slider('temperature', min_value=0.01, max_value=5.0, value=0.1, step=0.01)
    # top_p = st.sidebar.slider('top_p', min_value=0.01, max_value=1.0, value=0.9, step=0.01)
    # max_length = st.sidebar.slider('max_length', min_value=64, max_value=4096, value=512, step=8)
    # st.markdown('?? Learn how to build this app in this [blog](https://blog.streamlit.io/how-to-build-a-llama-2-chatbot/)!')

# Store LLM generated responses
if "messages" not in st.session_state.keys():
    st.session_state.messages = [{"role": "assistant", "content": "How may I assist you today?"}]    

    # Display or clear chat messages
for message in st.session_state.messages:
    with st.chat_message(message["role"]):
        st.write(message["content"])

def clear_chat_history():
    st.session_state.messages = [{"role": "assistant", "content": "How may I assist you today?"}]
st.sidebar.button('Clear Chat History', on_click=clear_chat_history)


# Function for generating LLaMA2 response
def generate_llama2_response(prompt_input):
    # string_dialogue = "You are a helpful assistant. You do not respond as 'User' or pretend to be 'User'. You only respond once as 'Assistant'."
    # for dict_message in st.session_state.messages:
    #     if dict_message["role"] == "user":
    #         string_dialogue += "User: " + dict_message["content"] + "\n\n"
    #     else:
    #         string_dialogue += "Assistant: " + dict_message["content"] + "\n\n"
    output = "12345"
    return output

# User-provided prompt
if prompt := st.chat_input():
    st.session_state.messages.append({"role": "user", "content": prompt})
    with st.chat_message("user"):
        st.write(prompt)

# Generate a new response if last message is not from assistant
if st.session_state.messages[-1]["role"] != "assistant":
    with st.chat_message("assistant"):
        with st.spinner("Thinking..."):
            response = generate_llama2_response(prompt)
            placeholder = st.empty()
            full_response = ''
            for item in response:
                full_response += item
                placeholder.markdown(full_response)
            placeholder.markdown(full_response)
    message = {"role": "assistant", "content": full_response}
    st.session_state.messages.append(message)


效果如下:

使用Streamlit 實(shí)現(xiàn)一個(gè)聊天機(jī)器人界面,LangChain,java,前端,服務(wù)器
只需要效果generate_llama2_response 為你的 llm的輸出即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-837376.html

到了這里,關(guān)于使用Streamlit 實(shí)現(xiàn)一個(gè)聊天機(jī)器人界面的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Javascript 編寫(xiě)一個(gè)簡(jiǎn)單的聊天機(jī)器人

    Javascript 編寫(xiě)一個(gè)簡(jiǎn)單的聊天機(jī)器人

    在本 Web 開(kāi)發(fā)教程中,我們將了解如何使用 HTML、CSS 和 vanilla JavaScript 創(chuàng)建基本的聊天機(jī)器人。本練習(xí)側(cè)重于 JS 基礎(chǔ)知識(shí),而不是任何類(lèi)型的人工智能 (AI)。為了使該過(guò)程更簡(jiǎn)單,更易于學(xué)習(xí),我沒(méi)有使用任何第三方庫(kù)。我將通過(guò)專(zhuān)注于JavaScript編程語(yǔ)言的基礎(chǔ)知識(shí)從頭開(kāi)始

    2024年02月05日
    瀏覽(20)
  • AI聊天機(jī)器人,一個(gè)就夠了:文心一言、訊飛星火、通義千問(wèn)AI聊天機(jī)器人深度對(duì)比(二)

    AI聊天機(jī)器人,一個(gè)就夠了:文心一言、訊飛星火、通義千問(wèn)AI聊天機(jī)器人深度對(duì)比(二)

    本次為第二部分的測(cè)評(píng),第一部分的測(cè)評(píng)請(qǐng)點(diǎn)擊這里。綜合結(jié)論: :通義千問(wèn) 訊飛星火 文心一言 。 邏輯推理能力:訊飛星火 = 通義千問(wèn) 文心一言。對(duì)于基本的邏輯推理問(wèn)題,三個(gè)AI聊天機(jī)器人都能通過(guò)測(cè)試。但對(duì)于稍高難度的邏輯推理問(wèn)題,訊飛星火和通義千問(wèn)的表現(xiàn)亮

    2024年02月01日
    瀏覽(34)
  • AI聊天機(jī)器人,一個(gè)就夠了:文心一言、訊飛星火、通義千問(wèn)AI聊天機(jī)器人深度對(duì)比(一)

    AI聊天機(jī)器人,一個(gè)就夠了:文心一言、訊飛星火、通義千問(wèn)AI聊天機(jī)器人深度對(duì)比(一)

    本次為第一部分的測(cè)評(píng),綜合結(jié)論: 訊飛星火 文心一言 = 通義千問(wèn) 。 文本生成能力:文心一言 = 訊飛星火 通義千問(wèn),訊飛星火表現(xiàn)亮眼,文心一言作為國(guó)內(nèi)AI聊天機(jī)器人的先發(fā)者,在創(chuàng)意寫(xiě)作方面略不盡如人意。 代碼能力:文心一言 = 訊飛星火 = 通義千問(wèn)。對(duì)于不是很復(fù)

    2024年02月02日
    瀏覽(34)
  • 基于小程序制作一個(gè)ChatGPT聊天機(jī)器人

    基于小程序制作一個(gè)ChatGPT聊天機(jī)器人

    在AI技術(shù)日新月異的浪潮中,將ChatGPT與實(shí)戰(zhàn)開(kāi)發(fā)相結(jié)合,制作一個(gè)隨身攜帶的聊天機(jī)器人,緊貼前沿的同時(shí)穩(wěn)固基礎(chǔ)。

    2023年04月11日
    瀏覽(24)
  • pythonQQ機(jī)器人系列(基于go-cqhttp):使用requests和socket實(shí)現(xiàn)QQ機(jī)器人聊天(2-0)

    pythonQQ機(jī)器人系列(基于go-cqhttp):使用requests和socket實(shí)現(xiàn)QQ機(jī)器人聊天(2-0)

    基礎(chǔ):requests的基本使用:QQ機(jī)器人基礎(chǔ)??傳送門(mén) pythonQQ機(jī)器人系列:使用requests實(shí)現(xiàn)QQ機(jī)器人聊天(0-2)?傳送門(mén) pythonQQ機(jī)器人系列:使用requests實(shí)現(xiàn)QQ機(jī)器人聊天(1-0)傳送門(mén) pythonQQ機(jī)器人系列:使用requests實(shí)現(xiàn)QQ機(jī)器人聊天(2-0) 目錄 系列文章目錄 前言(一) 前言(二)

    2024年02月10日
    瀏覽(24)
  • AIGC: 關(guān)于ChatGPT中實(shí)現(xiàn)一個(gè)聊天機(jī)器人

    規(guī)劃一個(gè)聊天機(jī)器人 智能化完全于依托于GPT, 而產(chǎn)品化是我們需要考慮的事情 比如,如何去構(gòu)建一個(gè)聊天機(jī)器人 聊天機(jī)器人它的處理邏輯其實(shí)非常的清晰 我們輸入問(wèn)題調(diào)用 GPT 然后,GPT 給我們生成回答就可以了 需要注意的是,聊天機(jī)器人不同于調(diào)用API進(jìn)行一個(gè)簡(jiǎn)單的測(cè)試

    2024年02月04日
    瀏覽(25)
  • 我用python/C++自制了一個(gè)聊天機(jī)器人

    我用python/C++自制了一個(gè)聊天機(jī)器人

    2015年, OpenAI 由馬斯克、美國(guó)創(chuàng)業(yè)孵化器Y Combinator總裁阿爾特曼、全球在線支付平臺(tái)PayPal聯(lián)合創(chuàng)始人彼得·蒂爾等硅谷科技大亨創(chuàng)立,公司核心宗旨在于 實(shí)現(xiàn)安全的通用人工智能(AGI) ,使其有益于人類(lèi)。 ChatGPT 則是近期 OpenAI 推出的一個(gè)基于對(duì)話的原型 AI 聊天機(jī)器人,2022年

    2023年04月17日
    瀏覽(25)
  • 簡(jiǎn)介:在這篇教程中,我們將使用React.js框架創(chuàng)建一個(gè)簡(jiǎn)單的聊天機(jī)器人的前端界面,并利用Dialogflo

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 介紹及動(dòng)機(jī) 聊天機(jī)器人(Chatbot)一直是互聯(lián)網(wǎng)領(lǐng)域中的熱門(mén)話題。而很多聊天機(jī)器人的功能都依賴于人工智能(AI)技術(shù)。越來(lái)越多的企業(yè)希望擁有自己的聊天機(jī)器人系統(tǒng),從而提升自己的競(jìng)爭(zhēng)力。為此,業(yè)界也出現(xiàn)了很多基于開(kāi)源技術(shù)或云

    2024年02月06日
    瀏覽(26)
  • 部署一個(gè)本地的聊天機(jī)器人-基于ChatGLM3

    部署一個(gè)本地的聊天機(jī)器人-基于ChatGLM3

    理論上來(lái)說(shuō) 8G及以上顯存的英偉達(dá)GPU 筆者的設(shè)備 RTX 4060Ti (16G顯存) Archlinux Python 3.10.10 ChatGLM3 代碼版本 33953b119e7 ChatGLM3 是智譜AI幾周前才開(kāi)源的模型, 6B大小的話只是個(gè)人用的話算是完全免費(fèi)的. 這個(gè)相比之前的2感覺(jué)是prompt優(yōu)化了一些(不過(guò)也復(fù)雜了一些), 可以直接用來(lái)讓機(jī)器人

    2024年02月05日
    瀏覽(23)
  • 十分鐘快速部署一個(gè)自己的AI聊天機(jī)器人

    十分鐘快速部署一個(gè)自己的AI聊天機(jī)器人

    個(gè)人名片: ?? 作者簡(jiǎn)介:一名大二在校生,喜歡編程?? ????? 個(gè)人主頁(yè)??: 落798. ?? 個(gè)人WeChat:見(jiàn)文末 ??? 系列專(zhuān)欄:??? 零基礎(chǔ)學(xué)Java——小白入門(mén)必備 重識(shí)C語(yǔ)言——復(fù)習(xí)回顧 計(jì)算機(jī)網(wǎng)絡(luò)體系———深度詳講 微信小程序開(kāi)發(fā)——實(shí)戰(zhàn)開(kāi)發(fā) ?? 每日一句:??

    2024年02月14日
    瀏覽(106)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包