Giter VIP home page Giter VIP logo

athena-for-search's Introduction

Athena for Search: The Dawning of a New Era in Search

Athena For Search

Athena for Search with Citations

Welcome to Athena for Search, an exceptional search application born out of APAC AI's aspiration to reshape the landscape of Human-Computer Interaction. We strive to dissolve the monotony of repetitive tasks, enabling the relentless human spirit to focus its creativity and innovation on activities of profound significance.

Should you have any inquiries, we invite you to connect with us on Twitter.

How Athena Serves You

At the behest of your query, Athena soars across the vastness of the internet, retrieving the most relevant and recent information. This treasure trove of knowledge is then processed through the OpenAI API, crafting a response that brings clarity and insight to your curiosity.

Here's how Athena illuminates your path to knowledge:

  1. Athena receives your query, your beacon in the sea of information.
  2. The expanse of Google is explored, relevant web pages identified.
  3. The selected web pages are parsed, text extracted, the kernel of truth isolated.
  4. A prompt is crafted, moulded by your query and the extracted text.
  5. The OpenAI API is invoked, an answer wrought in the forge of AI.
  6. Athena sends the answer back to you, streaming wisdom into your consciousness.

Your Keys to Athena

To unlock the wisdom of Athena for Search, you will need an OpenAI API key. Acquire your key to knowledge here.

Summoning Athena to Your Realm

To call forth Athena for Search into your local sphere, follow these steps:

  1. Clone the repository

    git clone https://github.com/kyegomez/Athena-for-Search.git
    
  2. Install the dependencies, the tools of Athena's craft.

    npm i
    
  3. Set Up Environment Variables

    Athena uses environment variables to handle sensitive information such as API keys. You'll need to create a .env file in the root directory of the project:

    touch .env

    Next, open the .env file in your text editor and add the following lines:

    ATHENA_API_KEY=<Your OpenAI Key>
    GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
    GOOGLE_API_KEY=<Your Google Custom Search API Key>
    

    Fill in the placeholder fields with your actual keys. For instance, if your OpenAI Key is "1234abcd", your .env file will look like this:

    ATHENA_API_KEY=1234abcd
    GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
    GOOGLE_API_KEY=<Your Google Custom Search API Key>
    

    Save the file and exit the text editor.

  4. Run Athena

    Now you're ready to run Athena:

    npm start

    Athena should now be running on your localhost!

  5. Invoke Athena.

    npm run dev
    

๐Ÿ› ๏ธ Environment Variables

Environment variables are a fundamental part of developing with Athena, as they allow you to switch behaviors and modes (such as switching between development and production) and keep your secret keys safe. Below are the environment variables used in Athena:

  • ATHENA_API_KEY: Your OpenAI API Key. This is used to make requests to the OpenAI API. You can get this key from the OpenAI Dashboard.

  • GOOGLE_SEARCH_ENGINE_ID: Your Google Custom Search Engine ID. This ID is necessary to create custom search results from Google. You can get this ID by setting up a Custom Search Engine in the Google Developers Console.

  • GOOGLE_API_KEY: Your Google Custom Search API Key. This key is used to authenticate your application and authorize API requests. You can get this key from the Google Developers Console.

Remember to never commit your .env file or any other files containing your secret keys to version control. This is considered bad practice and may compromise the security of your application.

Our Journey to the Future

Athena is not stagnant; she is an ever-evolving entity. We chart our course forward, guided by the stars of innovation and utility.

Roadmap

Athena is a living entity, always in a state of growth, evolving and adapting to better serve humanity's pursuit of knowledge. We constantly strive to improve, innovate, and enhance the capabilities of Athena, all the while pushing the boundaries of what's possible. Our roadmap charts our journey towards an ambitious vision of the future.

Immediate Actionables

  1. Increased Speed of Answers: We will begin working on replacing webpage scraping with the Google Search API, Bing, or both. By leveraging search APIs, we can speed up Athena's answer generation significantly. This marks a move away from the earlier scraping method, which was used to sidestep cost and rate limitations.

  2. Follow-Up Searches: In order to provide more detailed, nuanced, and layered information, Athena will gain the ability to conduct "follow-up" searches based on the initial search results. This will enable users to delve deeper into subjects, allowing for more informed and comprehensive exploration.

  3. Prompt Enhancement: We will work to improve the prompts used to call the OpenAI API. By crafting more precise and context-aware prompts, we will enable Athena to generate more accurate and relevant answers. Return graphs, data visualizations, and multi-modality queries

  4. Expanding Data Sources: We aim to enable sourcing from non-text-davinci-003 models, increasing the diversity of information Athena can leverage. This will broaden the scope of possible answers, providing a more well-rounded response to user queries.

  5. Personalized Models: A feature to help you choose your own models like CHATGPT or Clauda or Athena Native through an model searching marketplace. We plan to develop a system that allows users to train their personalized models for answer synthesis. This personalization will enable Athena to understand each user's unique needs and preferences, further enhancing the accuracy and relevance of the answers generated.

These immediate enhancements will provide significant improvements to Athena's performance and capabilities, making it an even more powerful tool for discovery and learning. As we press forward with these advancements, we eagerly anticipate the new horizons of possibility that they will open up.

Short-Term Advancements

  1. Ocean's Wisdom: We will begin embedding the entirety of the internet into multi-modality SOTA vectors, allowing Athena to delve deeper and wider into the ocean of online data.
  2. Follow-Up Queries: Athena will gain the ability to build on her own results, offering a layered and comprehensive exploration of topics.
  3. Personal Touch: User profiles will personalize Athena's interactions, tailoring search results to individual needs and preferences.
  4. Fortress of Solitude: Enhanced data privacy protocols will guarantee that your interactions with Athena remain your own.
  5. Aesthetics of Clarity: A sleek, modern, and intuitive UI will guide your path to knowledge, making your journey with Athena a joyous one.

Mid-Term Advancements

  1. Full-Web Integration: Athena's wisdom will encompass the full scale of the internet, revolutionizing data querying.
  2. Multimodal Search: Query Athena using text, voice, images, or even videos โ€“ your search, your way.
  3. The Oracle: Using AI, Athena will predict your needs, offering answers to the questions you didn't even know you had.
  4. In the Moment: A real-time data indexing system will ensure Athena's answers are always up-to-date.
  5. Language Mastery: With advanced language models, Athena will grasp even the most complex queries and provide precise, contextually accurate responses.

Long-Term Advancements

  1. Time Machine: Athena will integrate with the Internet Archive, offering a view into the internet's past.
  2. Global Citizen: Athena will converse in all languages, welcoming users from all corners of the world.
  3. Visionary Web: A 3D visualization tool will allow you to see the internet in a way you've never seen before.
  4. Semantic Mastery: Athena will understand the intent and context of your queries, providing results that are truly relevant.
  5. Your AI Assistant: An AI-assisted content creation tool will utilize Athena's wisdom to help you generate articles, reports, presentations, and more.

We stand on the precipice of a new dawn in search technology. Athena for Search is the torchbearer, illuminating the path towards a world where every morsel of information is at your fingertips. The journey to this new world begins with a single step. Join us, and let's take that step together.

Be the Change You Seek

We are on a quest to redefine the future of search, and we invite you to be a part of this journey. As we come together as creators, innovators, and dreamers, we believe in the power of diversity and collective intelligence. Every line of code, every algorithm, every design, contributes to the tapestry of Athena.

The Rewards of Creation

In recognition of your efforts and as a token of our appreciation, we have introduced "Creation Credits". For every meaningful contribution, you will be rewarded with these credits, a testament to your role in Athena's growth. These credits can be redeemed for premium features or even exchanged for monetary rewards.

Join Us

APAC AI is also expanding its horizons and looking for like-minded individuals to join our ranks. If you share our passion for advancing humanity through next-generation Human-Computer Interfaces, we invite you to explore our open positions in development, design, product management, and AI research.

Together, let us bring about a revolution in human-computer interaction, empowering individuals and organizations with unprecedented access to information. Athena beckons you. Will you answer her call?

Creators United

Join us at Agora, where we are devoted to advancing humanity through creation. Let's shape a world that cherishes the spirit of innovation and values the joy of helping others.

Agora link

License

Creative Commons Disclaimer

This project is licensed under the Creative Commons Attribution-NonCommercial (CC BY-NC) license. By contributing to this project or using the provided code, you agree to the following terms:

  • You are free to distribute, modify, and build upon this work for non-commercial purposes, as long as you give appropriate credit to the original creator(s).
  • Any modifications or derivative works based on this project must also be shared under the same CC BY-NC license.
  • Commercial use, sale, or incorporation of this project or its components into commercial products is strictly prohibited without obtaining explicit permission from the copyright holder(s).

athena-for-search's People

Contributors

kyegomez avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.