File size: 849 Bytes
ebab1a2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import os
os.environ["HUGGINGFACEHUB_API_TOKEN"] = ""

from langchain_community.llms import HuggingFaceHub

llm = HuggingFaceHub(
    repo_id="meta-llama/Llama-2-7b-chat-hf",
    task="text-generation",
    model_kwargs={
        "max_new_tokens": 512,
        "temperature": 0.1,
        "seed": 42,
    },
)

from langchain.schema import (
    HumanMessage,
    SystemMessage,
    AIMessage,
)
from langchain_community.chat_models.huggingface import ChatHuggingFace

messages = [
    SystemMessage(content="You're a helpful assistant"),
]

chat_model = ChatHuggingFace(llm=llm)


while True:
    question = input("You: ")
    messages.append(HumanMessage(content=question))
    response = chat_model.invoke(messages)
    print(response)
    response = response.content
    messages.append(AIMessage(content=response))
    print(f"Bot: {response}")