add langchain agent

This commit is contained in:
2023-10-20 03:32:09 +00:00
parent 470ef305dd
commit a9897f29b8

View File

@@ -22,7 +22,7 @@ end
@kwdef mutable struct agent
availableRole=["system", "user", "assistant"]
maxUserMsg::Int= 5
maxUserMsg::Int= 10
llmAIRequestTopic_openblas = "llm/openblas/request"
llmAIRequestTopic_gpu = "llm/api/v0.0.1/gpu/request"
self_llmReceiveTopic = "chatbothub/llm/respond"
@@ -40,6 +40,26 @@ end
messages=[Dict(:role=>"system", :content=> "You are a helpful assistant.", :timestamp=> Dates.now()),]
end
@kwdef mutable struct agentLangchain
availableRole=["system", "user", "assistant"]
maxUserMsg::Int= 10
llmAIRequestTopic_openblas = "llm/openblas/request"
llmAIRequestTopic_gpu = "llm/api/v0.0.1/gpu/request"
self_llmReceiveTopic = "chatbothub/llm/respond"
""" Dict(Role=> Content) ; Role can be system, user, assistant
Example:
messages=[
Dict(:role=>"system", :content=> "You are a helpful assistant."),
Dict(:role=>"assistant", :content=> "How may I help you"),
Dict(:role=>"user", :content=> "Hello, how are you"),
]
"""
# Ref: https://huggingface.co/TheBloke/Llama-2-7B-Chat-GGML/discussions/3
#
messages=[Dict(:role=>"system", :content=> "You are a helpful assistant.", :timestamp=> Dates.now()),]
end
"""
add new message to agent
# Example