?? ???? ???? ???? ?? ??? ?? ??? ?????? ??? ?? ?? ??? ?????. ????? ??? ???? ??? ???? ??? ??? ????. ?? ??? ??? ?? ?? ????? ???? ?? ?? ??? ????. ??? ???? ??? ???? ??? Langchain? ?? ???? ???? ??? ???? ??? ???????. ?? ?? ?? ???? ???? ??? ?? ??? ???? ??? ?? ? ????. ??? ??? ?? ?? ???? ?? ??? ??? ?? ?????!
??
- Langchain? ???? ??? ??????
- ?? ??
- ???? ??? ???? ???
- ?? ???
- SerpersearchTool ???
- userDatatracker ???
- ??? ???? ??
- Gradio ?? ??
- ??? ?????
- Langchain? ?? ??
- ??
Langchain? ???? ??? ??????
Langchain? ???? ?? ?? ?? (LLM)? ??, ??? ?? ? ???? ???? ?? AI ??????? ?? ? ? ?? ? ?? ?? ? ? ????. ?? ??? ????? LLM? ???? ?? ??? ???? ??? ???? State?? ??? ???? ????? ?? ? ????. ???? ??? ?? Langchain? ???? LLM ?????? ?? ??? ?? ? ? ???? (? : ?? ??? ???, ?? ??? ????, ?? ???? ?? ? ????, ?? ?? ??? ???? ??? ? ??? ?? ? ??? ? ? ????.
?? ??
Langchain? ???? ???? ??? ???? ??? ??????.
- ?? ??? ??????? OpenAI API ?
- Serpapi ???? ? ??? ???? ?
- ???? ?? ?? ??
?? ?????. ?? ??? ????????.
???? ??? ???? ???
? ????? Langchain ????? ???? ???? ??? ??? ??? ?? ??????. ?? ??? ?? ?? ?? ???????. ???? ???? ??? ????? ???? ??? ???? ? ? ??? ???? ??? ???????.
Fitcoach AI? ??? ???? ???? ??? ???? ???? ???? OpenAI? ???? Langchain ????? ???? ??? ? ?? ? ???? ??? ?????.
?? ???
???? ???? ??? ??? ?? ?????? ????? ?? ??? ?? ??? ??????.
PIP ?? Gradio Langchain Openai Serper-Dev Python-Doten
?? ???? ???? ??? ?? ?? ?? ??? ?? ?? ??? ?????.
OS ?? ?? Gradio? Gr? ????? ???? ?? ????? DateTime ?? ?? ?? ?? ?? ??, ??, ?? ?? langchain_openai import Chatopenai?? Langchain?? Memory ?? ?? ?? buffermemory langchain.agents import initialize_agent, agenttype Langchain?? Tools Import Basetool JSON ?? ?? ?? ?? DOTENV ?? ?? #?? ?? ?? dotenv.load_dotenv ()
SerpersearchTool ???
?? : ?? ????/?? ????? ??? ? ?? ??? ?? ??? ?????.
?? ?? :
- Google ?? ??? ???? Serper API? ??
- ??, ? ?? ? URL? ?? ? ?? 5 ?? ??? ?? ??? ?????.
- ?? ?? ?? ??? ?? ?? ??? ?? ??? ????
- ???? ???? ?? ?????
# ------------------- ?? ?? ?? ------------ Class SerpersearchTool (Basetool) : ?? : str = "search_web" ?? : STR = "??? ??? ???? ??? ? ??? ?????" def _run (self, query : str) -> str : "" "Serper API? ???? ? ??" "" ????: api_key = os.getenv ( "serper_api_key") API_KEY? ?? ?? : ?? "?? : Serper_api_key ?? ???? ?? ? ????" url = "https://google.serper.dev/search" ???? = json.dumps ({ "q": query}) ?? = { 'x-api-key': api_key, 'Content-Type': 'Application/JSON' } ?? = requests.post (URL, ?? = ??, ??? = ????, ?? ?? = 10) response.raise_for_status () search_results = response.json () # ?? ?? ?? ? ?? ?? = [] search_Results?? '???'? ?? : search_results? ?? [ 'anganic'] [: 5] : # ?? 5 ?? ??? ?? results.Append ({ "??": item.get ( 'title', ''), "??": item.get ( 'link', ''), "? ??": item.get ( '? ??', '') }) # ??? ?? ?? ???? ??? ???? ?? ? ?? : formatted_results = "?? ?? : \ n \ n" I? ?? ??? ????? (??, 1) : formatted_results = f "{i}. {result [ 'title']} \ n" formatted_results = f "{result [ 'snippet']} \ n" formatted_results = f "url : {result [ 'link']} \ n \ n" RETURN FARMATTED_RESULTS ? ??: "?? ??? ???? ???"? ??. requests.exceptions.requestException? ???? E : return f "??? ???? ?? - ???? ?? : {str (e)}" E? ??? ???? : return f "??? ???? ?? : {str (e)}" Async def _arun (self, query : str) -> str : "" "??? ??? ??" "" Self._RUN (Query)? ?????.
userDatatracker ???
?? : ???? ??? ???? ?? ??? ?? ??? ?????.
?? ??? ?? (??) :<br><br> ?? ?? (?? ??, ?? ?? ?)<br> ?? (10-100 ??)<br> ?? (??/??/??)<br> ?? (??, -kg/lbs)<br> ?? (cm ?? ??/??)<br> ?? ?? (5 ?? ?? ?? ? ??)<br> ???? ??? (??, ?? ?? ?)<br> ???? ??/????<br> ?? ?? ? ??
?? ?? :
- ?? ??? ?? : ? ??? ??? ?? ??? ?? ??? ?????.
- ??? ?? : ??? ?? ?? ? ? ????.
- ?? ?? : ??? ??? ?? ?? ?? ???? ?????.
# ---------- ??? ??? ??? ??? ----------- ??? userDatatracker : def __init __ (self) : self.data = {} # ??? ?? ?? ? ?? ??????? ?? ?? ?? self.required_fields = { 'fitness_goal': { '??': "?? ???? ??? ?????? (? : ?? ??, ?? ??, ?? ??)", 'Validate': self._validate_fitness_goal }, '??': { '??': "??? ? ????? (10-100 ??? ??? ?)", 'Validate': self._validate_age }, '??': { '??': "??? ?????? (??/??/??)", 'Validate': self._validate_gender }, '??': { '??': "?? ??? ?????? (? : 150 ??? ?? 68kg)", 'Validate': self._validate_weight }, '?': { '??': "??? ??? ?????? (? : 5'10 \"?? 178 cm), ",", ", 'Validate': self._validate_height }, 'Activity_Level': { '??': "?? ??? ?????? (??, ??? ?????, ??? ?????, ?? ?????, ?? ???),", 'Validate': self._validate_activity_level }, 'dietary_preferences': { '??': "?? ????? ????? (? : ??, ???? ?, ??, ??)", 'Validate': self._validate_dietary_preferences }, 'dietary_restrictions': { '??': "?? ?? ???? ???? ??? (? : ???, ???, ???, ??)", 'Validate': self._validate_dietary_restrictions }, 'workout_preferences': { '??': "?? ???? ?????? (? : ???, ?? ??, ??, ???)", "", 'Validate': self._validate_workout_preferences }, } self.current_step = 0
??? ???? ??
???? ??? :
- ?? : ???? ?? ?? 0.3 ? GPT-4O- ??.
- ??? : ???? ?????? ?? ???.
- ?? : ????? ??? ??? ?? ? ??? ? ??.
Initialize_fitcoach_agent ??? ?? ???? ? ?? ?? ????? Langchain ?? ??? ? Fitcoach? ?????. ?? ?? GPT-4O-MINI? ???? ? ?? ??? ?? ????? ???? ??????? ?? ???? ?????. ????? ??? ?? ?? ?? ???? ????. ???? ??, ??, ?? ??, ?? ?? ? ??? ?? ?? ??? ??? ???? ?? ???? ?? ??? ? ?? ??? ????. ??? ??? ? ????? ?? ? ?????? ????, ????? ???? ???? ??? ??? ??? ?????. ?? ??? ????? ???? ????? ??? ???? ???? ??? ? ??? ?????. ??? ?? ??? ???? FitCoach? ??? ? ?? ?? ??? ????? ???? ???? ??? ? ?? ?? ? ?? ??? ?????.
# ----------- Langchain ???? ?? ------------ def initialize_fitcoach_agent () : "" "?? ??? FitCoach ????? ???????" "" ????: # OpenAI API ?? ?????? OpenAi_key = os.getenv ( "OpenAi_api_key") OpenAi_key? ?? ?? : ValueError Raise ( "OpenAi_api_key? ?? ???? ?? ? ??") # ??? ?? ???? ?? ??? ?????? llm = chatopenai ( model = "gpt-4o-mini", ?? = 0.3, Openai_api_key = OpenAi_key )) # ?? ??? ?? = [] ????: if os.getenv ( "serper_api_key") : search_tool = serpersearchTool () ??. Append (search_tool) ?? ( "tool ?? ?? ??? ? ???") ? ??: print ( "ser? serper_api_key ?? ?? - ?? ??? ?????") E? ??? ???? : print (f "??? ?? ??? ??? ? ? ???? : {e}") # ??? ??? memory = confertionbuffermemory (memory_key = "chat_history", return_messages = true)
Gradio ?? ??
- IS_PLAN_CONTENT : ??? ???? ??, ?? ?? ? ?? ??? ?? ?? ???? ???? ??? ?? ?? ?? ??? ??? ?????. ???? ??? ??? ???? ??? ???? ? ??????.
- Format_plan_for_text : ?? ?? ?????? ???? ???? ????? ?? ??, ?? ? ??? ???? ?? RAW ???? ?? ???? ??? ???? ???? ??????.
- chat_function : fitcoach ?? ??? ?????. ?? (??? ???? ??, ?? ???)? ?????? ??? ???? AI ????? ???? ?? ?? ? ?? ??? ???? ?? ??? ???? ??? ??? ???? ?????.
---------- Gradio Chatbot Logic ------------ def is_plan_content (??? : str) -> bool : "" "???? ??? ????? ???? ??? ???? ??? ??????" "" ??? ? len? ?? ?? (text.strip ()) = 3? ?????
?? : ???? ??? ??? ??????. ? ?? ??? ???? ??? ? ????.
??? ?????
??? ?????? ???? Streamlit ?? Gradio? ?? ???? ???? ???? ??? ? ????. Gradio? ???? ??? ?? ???, ?? ???? ? ?? ? ???? ??????? ??? ??? ??? ?? ?????? ?? ??? ? ?? ?? ? ????. ?? ??? ??? ??? ??????.
Langchain? ?? ??
- ?? ?? ? : ?? ?? ?? ??? ???? ?? ??? ?? ??? ?? ??? ??? ????.
- ?? ?? ?? : Google ? Wikipedia? ?? ??? ?? ??? ?? ????.
- ?? Q & A : ???? PDF? ????? ???? ??? ??? ???? ????? ?????.
- ??? ?? ????? : ???? ???? ??? ?????? ???? ???? ???? ????? ?? ? ? ????.
- ??? ?? ?? : ???, ??? ?? ?? ??? ???? ??? ??? ??.
- ?? ???? ??? : AI ????? ??? ?? ????? ??? ? ??? ???? ????.
??
?? ?? ??? ??? ?, AI? ??? ?? ?? ????. ??? ??? ?? ??? ????? ??? ??? ???? ??? ?? ?? ??? ?? ????! ??? ??? ? ??? ?? ??? ????, ???? ??? ?? ???? ??? ???? ?? AI? ??? ??? ??? ???? ?? ??? ??? ?? ??? ??? ?? ??? ???? ??? ????. ??? ?? ?? ?? ?? ???? ??? ???? ?? ?? ???? ? ??? ??? ????! Langchain for Development, OpenAI for AI ?? ? ??? ??????? ?????? Gradio? ?? ?? ??? ????. ????? ??? ?? ?? ?? ??? ???? ?????!
? ??? Langchain ???? ?? : AI ?? ????? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

?? ? Genai ??? ?? ? ?? ?? ?? ??? ??? ??????? DeepSeek? ???? ?? ??? ?? ??? Kimi K1.5? ???? ???? ?? ? ??????. ??? ??? ?? ??????.

20125 ? ???? AI“?? ??”? ???? ??? Xai? Anthropic? ???? ?? ? Grok 4? Claude 4? ??????.? ? ??? ??? ??? ?? ???? ??? ?? ????.

??? ??? ??? 10 ?? ??? ??? ?? ????. ???, ???? ???? ??? ?? ??? ? ?? ??? ?? ? ??? ?? ?? ??? ????. ?? ? ? ?? ?? ??? ??? ?? ??? T?? ??? ?? ?????.

Leia? ??? ?? ?? ??? ???? ?? ??? ?????? ???? ?, ? ? ?? ??? ?? ????? ? ??? ?? ???? ??? ???? SCE? ????? ????? ?? ??? ?? ????.

?? ?? ???? ?????? ?? ?? ?? (LLM)? ?? ???? ? ??? ??? ???????. ??? ??? LLM? ??? ???? ?? ??????. ??? ??? ??

???? ??? ?? ???? ?? ??? ???? ?? ? ??? ? AI ??? ?? ??? ?? ????? ? ?? ??????? ?? ?? ?? ?? ?? ?? ??? ???? ??? ???.

King 's College London? University of Oxford? ????? ??? ??? ??? Openai, Google ? Anthropic? ?? ? ??? ???? ???? ? ?? ???? ?? ???? ?? ??? ?????. ??? ????

????? ???? ???? ?????? ??? ??? ??????. 2025 ? 7 ??? ????? ?? ??? ??? ?? ??? ?? ? ??? ??? ??? ??????.? ??? ??? ??????.
