File size: 672 Bytes
8ef6e64
 
e7c4e18
8ef6e64
 
3081b78
 
8ef6e64
3081b78
 
 
 
8ef6e64
 
 
57d98dd
8ef6e64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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

from transformers import pipeline
from langchain_community.llms import HuggingFacePipeline
from langchain.agents import initialize_agent
from tools import simple_interest, sip_return
from huggingface_hub import login
import os

token = os.getenv("HF_TOKEN")

if token:
    login(token=token)
def create_agent():

    pipe = pipeline(
        "text-generation",
        model="google/flan-t5-large",
        max_new_tokens=200
    )

    llm = HuggingFacePipeline(pipeline=pipe)

    tools = [simple_interest, sip_return]

    agent = initialize_agent(
        tools,
        llm,
        agent="zero-shot-react-description",
        verbose=False
    )

    return agent