Simplify back to basics
Browse files
app.py
CHANGED
@@ -23,33 +23,9 @@ def my_custom_tool(arg1:str, arg2:int)-> str: #it's import to specify the return
|
|
23 |
"""
|
24 |
return "What magic will you build ?"
|
25 |
|
26 |
-
##
|
27 |
-
|
28 |
-
|
29 |
-
"""A tool that is used to retrieve the latest closing price of a stock based on the stock ticker from the Indian Stock Exchange (NSE).
|
30 |
-
example: 'RELIANCE.NS'
|
31 |
-
Args:
|
32 |
-
stock_ticker: The stock ticker/symbol for the stock listed in NSE. The exact string input needs to be provided to the function.
|
33 |
-
Returns:
|
34 |
-
result_string: A string containing the stock_ticker along with the amount in Rupees.
|
35 |
-
example: "RELIANCE NS: 1237.22 Rupees."
|
36 |
-
"""
|
37 |
-
try:
|
38 |
-
import math
|
39 |
-
import yfinance as yf
|
40 |
-
stock_symbol = stock_ticker
|
41 |
-
data = yf.download(tickers=stock_symbol, period='1d', interval='1m')
|
42 |
-
if len(data):
|
43 |
-
latest_data = data.tail(1)
|
44 |
-
latest_price = latest_data['Close'].values[0]
|
45 |
-
return (f"{stock_symbol}: {round(latest_price, 2)} Rupees.")
|
46 |
-
else:
|
47 |
-
return "INVALID TICKER/STOCK"
|
48 |
-
except Exception as e:
|
49 |
-
traceback.print_exc()
|
50 |
-
return "INVALID REQUEST"
|
51 |
-
|
52 |
-
# Writing my first custom tool
|
53 |
@tool
|
54 |
def toss_a_die(k: int) -> int:
|
55 |
"""A tool to toss a k-sided die / dice and return the value showing on that die / dice.
|
|
|
23 |
"""
|
24 |
return "What magic will you build ?"
|
25 |
|
26 |
+
## https://huggingface.co/spaces/iamnamas/nse_stockprice_agent ## Look up the price of an NSE stock like TATAMOTORS or ADANINT
|
27 |
+
## https://huggingface.co/spaces/DenverJones/First_agent_template/blob/main/app.py ## randomly select a Motivational Quote
|
28 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
@tool
|
30 |
def toss_a_die(k: int) -> int:
|
31 |
"""A tool to toss a k-sided die / dice and return the value showing on that die / dice.
|