INSIGHT
1.0.0
請造訪 https://insightai.dev/project 以了解我們具有更多功能的託管解決方案!
Insight 是一種可以進行醫學研究的自主人工智慧。它有一個老闆代理,它會取得目標和已完成任務及其結果的執行摘要,並建立任務清單。工作代理從清單中選取任務並完成它,並將結果儲存到 llama 索引中。老闆獲知結果並更改/重新確定任務清單的優先順序。工作人員可以呼叫 pubmed 和 mygene API(更多)。工作人員還可以從 llama 索引中獲取上下文,以幫助完成他們的任務。
INSIGHT 還可以重新載入並繼續運行,還可以載入任何人類可讀的資料檔案並將其與其他發現一起使用!
您也可以透過執行talk_to_index.py
載入 llama Index 資料庫並與它交談,詢問有關您的資料的任意問題。有關範例,請參閱talk_to_index.py
的底部。
如果您對此感興趣,請與我聯繫或貢獻:) 我的電子郵件是 [email protected]
圖 TB;
子圖 API;
API1[PUBMED API];
API2[MYGENE API];
結尾;
老闆((老闆代理)) <--> GPT[LLM];
駱駝[(駱駝索引)] -->|結果摘要|老闆;
老闆-->|創建|隊列[任務清單];
工人((工人代理)) <--> GPT;
隊列 --> |拉|工人;
Llama -->|任務脈絡|工人;
Worker --> 結果[任務結果];
結果 --> |文字|駱駝;
結果-->|程式碼|執行器{PYTHON EXECUTOR};
執行器 --> API1[PUBMED];
執行器 --> API2[MYGENE];
執行器 --> 執行[執行結果];
執行--> 駱駝;
Llama <--> TalkToIndex[對話索引];
使用者{{User}} -->|查詢|對話索引;
TalkToIndex -->|結果|用戶;
註冊 OpenAI
暴露以下環境變數
或者
將您的 api 密鑰新增至設定檔。如果您這樣做,請勿將它們提交給任何版本控制系統!
運行pip install -r requirements.txt
運行python main.py
程式保存每個任務的結果並將其新增至輸出目錄out
它還針對所有結果創建一個關鍵結果降價文件,透過以下命令提取資料:
可以添加任意命令。在 Markdown 編輯器中開啟它以獲得最佳體驗。
這是一個輸出結構範例
.
└── out /
├── Objective /
│ ├── Task 1/
│ │ ├── Result 1/
│ │ │ ├── Raw Result
│ │ │ └── Vector Embedding of Result
│ │ ├── Result 2/
│ │ │ ├── Raw Result
│ │ │ └── Vector Embedding of Result
│ │ ├── .
│ │ ├── .
│ │ ├── Summary of task results
│ │ └── API Call (If task was an API call)
│ ├── Task 2
│ ├── .
│ ├── .
│ ├── .
│ └── Task N
└── key_findings.md
注意開支!
目前執行幾分鐘的成本不會超過幾美分。如果您使用 GPT-4 等更強大的模型,這個值將會上升