検索用の Athena は、Perplexity AI に代わる、無料のオープンソースで高性能な代替製品です。私たちの優先事項は、信頼性の高いマルチモーダル LLM による検索を提供することにあります。以下から始めるか、search.apac.ai にアクセスしてください
リポジトリのクローンを作成する
git clone https://github.com/kyegomez/Athena-for-Search.git
依存関係をインストールします。
npm i
環境変数の設定
Athena は、環境変数を使用して API キーなどの機密情報を処理します。プロジェクトのルート ディレクトリに.env
ファイルを作成する必要があります。
touch .env
次に、テキスト エディタで.env
ファイルを開き、次の行を追加します。
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>
プレースホルダーフィールドに実際のキーを入力します。たとえば、OpenAI キーが「1234abcd」の場合、 .env
ファイルは次のようになります。
ATHENA_API_KEY=1234abcd
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
ファイルを保存し、テキスト エディタを終了します。
アテナを実行する
これで、Athena を実行する準備が整いました。
npm start
これで、Athena がローカルホスト上で実行されるはずです。
アテナを呼び出します。
npm run dev
環境変数は、動作とモードを切り替え (開発と運用の切り替えなど)、秘密キーを安全に保つことができるため、Athena での開発の基本的な部分です。以下は、Athena で使用される環境変数です。
ATHENA_API_KEY
: OpenAI API キー。これは、OpenAI API にリクエストを行うために使用されます。このキーは OpenAI ダッシュボードから取得できます。
GOOGLE_SEARCH_ENGINE_ID
: Google カスタム検索エンジン ID。この ID は、Google からのカスタム検索結果を作成するために必要です。この ID は、Google Developers Console でカスタム検索エンジンを設定することで取得できます。
GOOGLE_API_KEY
: Google カスタム検索 API キー。このキーは、アプリケーションを認証し、API リクエストを承認するために使用されます。このキーは、Google Developers Console から取得できます。
.env
ファイルや秘密キーを含むその他のファイルをバージョン管理に決してコミットしないでください。これは悪い習慣とみなされ、アプリケーションのセキュリティが危険にさらされる可能性があります。
アテナは停滞していません。彼女は常に進化する存在です。私たちは、革新性と実用性のスターに導かれて、今後の進路を計画します。
アテナは生命体であり、常に成長状態にあり、人類の知識の追求によりよく役立つように進化し、適応しています。私たちは、可能なことの限界を押し広げながら、Athena の機能の改善、革新、強化に常に努めています。私たちのロードマップは、野心的な未来のビジョンに向けた私たちの旅を図示しています。
回答速度の向上: Web ページのスクレイピングを Google Search API、Bing、またはその両方に置き換える作業を開始します。検索 API を活用することで、Athena の回答生成を大幅に高速化できます。これは、コストとレートの制限を回避するために使用されていた以前のスクレイピング方法からの移行を示しています。
フォローアップ検索: より詳細で微妙な階層化された情報を提供するために、Athena は最初の検索結果に基づいて「フォローアップ」検索を実行できる機能を獲得します。これにより、ユーザーは主題をより深く掘り下げることができ、より多くの情報に基づいた包括的な探索が可能になります。
プロンプトの強化: OpenAI API を呼び出すために使用されるプロンプトの改善に取り組んでいきます。より正確でコンテキストを認識したプロンプトを作成することで、Athena がより正確で関連性の高い回答を生成できるようになります。グラフ、データ視覚化、およびマルチモダリティ クエリを返します。
データ ソースの拡大: 非テキスト davinci-003 モデルからのソーシングを可能にし、Athena が活用できる情報の多様性を高めることを目指しています。これにより、考えられる回答の範囲が広がり、ユーザーの質問に対してより包括的な回答が提供されます。
パーソナライズされたモデル: モデル検索マーケットプレイスを通じて、CHATGPT、Clauda、Athena Native などの独自のモデルを選択するのに役立つ機能。私たちは、ユーザーが回答合成用にパーソナライズされたモデルをトレーニングできるシステムを開発する予定です。このパーソナライゼーションにより、Athena は各ユーザーの固有のニーズと好みを理解できるようになり、生成される回答の精度と関連性がさらに高まります。
これらの即時機能強化により、Athena のパフォーマンスと機能が大幅に向上し、発見と学習のためのさらに強力なツールになります。これらの進歩を進める中で、私たちはそれらが切り開く可能性の新たな地平を熱心に期待しています。
このプロジェクトは、クリエイティブ コモンズ表示 - 非営利 (CC BY-NC) ライセンスに基づいてライセンスされています。このプロジェクトに貢献するか、提供されたコードを使用することにより、次の条件に同意したことになります。