Shubham Saboo Profile picture
Daily tips and tutorials on LLMs, RAG and AI Agents | Author of books on GPT-3 & Neural Search in Production | DM open for collaboration

May 21, 2024, 10 tweets

Build an AI Search Assistant with GPT-4o in just 15 lines of Python Code (step-by-step instructions):

1. Install the necessary Python Libraries

Run the following command from your terminal.

2. Import necessary libraries

• Streamlit for building the web app
• Phidata for building AI agents
• OpenAI for using the LLM
• Duckduckgo for the search functionality

3. Set up the Streamlit App

Streamlit lets you create user interface with just python code, for this app we will:
• Add a title to the app using 'st.title()'
• Add a description for the app using 'st.caption()'

4. Create and Initialize the AI assistant

• Create a text input to enter their OpenAI API key using 'st.text_input()'
• If the OpenAI API key is provided, create an instance of Assistant with gpt-4 as LLM and DuckDuckGo as the tool.

5. Search the Web with your Generative AI assistant

• Create a text input for the user to enter their query using 'st.text_input()'
• If a question is asked, run the assistant to get the answer and display it using 'st.write()'

Full Application code for Generative AI Search Assistant👇

Working Application demo using Streamlit

Paste the above code in vscode or pycharm and run the following command: 'streamlit run ai_webagent.py'

Find all the awesome LLM Apps demo with RAG and AI agents in the following Github Repo.

P.S: Don't forget to star the repo to show your support 🌟
github.com/Shubhamsaboo/a…

If you find this useful, RT to share it with your friends.

Don't forget to follow me @Saboo_Shubham_ for more such LLMs tips and tutorials.

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling