File size: 1,022 Bytes
7042c3c
c976126
7042c3c
 
c976126
7042c3c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
#import gradio as gr

#def greet(name):
#    return "Hello " + name + "!!"

#demo = gr.Interface(fn=greet, inputs="text", outputs="text")
#demo.launch()

##version 2025-05-17
# LangChain environment variables
from pathlib import Path
import sys, os

if __name__ == '__main__':

    current_path = Path.cwd()
    sys.path.append(os.path.join(str(current_path), 'ea4all', 'src'))
    
    print (f"Current path: {current_path} \n Parent {current_path.parent} \n Root path: {str(Path.cwd())}")

    #Set environment variables for build deployment (local run)
    ea4all_stage = os.environ["EA4ALL_ENV"]
    if ea4all_stage in ('MCP'):
        project_name = "ea4all-gradio-agent-mcp-hackathon"
        runname = "ea4all-gradio-agent-mcp-hackathon-run"
        os.environ["LANGCHAIN_PROJECT"] = project_name  # Optional: "default" is used if not set
        os.environ['LANGCHAIN_RUNNAME'] = runname
        os.environ['EA4ALL_ENV'] = ea4all_stage

    #ea4all-agent-entry-point
    from ea4all.__main__ import main
    main()