더 많은 기능을 갖춘 관리형 솔루션을 보려면 https://insightai.dev/project를 방문하세요!
Insight는 의학 연구를 할 수 있는 자율 AI입니다. 이미 완료된 작업과 그 결과에 대한 목표와 요약을 가져와 작업 목록을 생성하는 보스 에이전트가 있습니다. 작업자 에이전트는 목록에서 작업을 선택하여 완료하고 결과를 라마 인덱스에 저장합니다. 상사는 결과를 통보받고 작업 목록을 변경/우선순위를 재설정합니다. 작업자는 pubmed 및 mygene API(향후 추가 예정)를 호출할 수 있습니다. 또한 작업자는 작업을 완료하는 데 도움이 되도록 라마 색인에서 컨텍스트를 얻습니다.
INSIGHT는 또한 실행을 다시 로드하고 계속할 수 있으며 사람이 읽을 수 있는 데이터 파일을 로드하여 다른 결과와 함께 사용할 수도 있습니다!
talk_to_index.py
실행하여 라마 인덱스 데이터베이스를 로드하고 데이터에 대해 임의의 질문을 하면서 대화할 수도 있습니다. 파일 하단에 인덱스 경로를 지정해야 합니다. 예시는 talk_to_index.py
하단을 참조하세요.
관심이 있으시면 저에게 연락하시거나 기여해 주세요 :) 제 이메일은 [email protected]입니다.
그래프 결핵;
하위 그래프 API;
API1[PUBMED API];
API2[마이진 API];
끝;
Boss((BOSS AGENT)) <--> GPT[LLM];
라마[(LLAMA INDEX)] -->|결과 요약| 사장;
상사 -->|만들기| 대기열[작업 목록];
근로자((근로자 대리인)) <--> GPT;
대기열 --> |풀| 노동자;
라마 -->|작업 컨텍스트| 노동자;
작업자 --> 결과[작업 결과];
결과 --> |텍스트| 야마;
결과 -->|코드| 실행자{PYTHON EXECUTOR};
실행자 -> API1[PUBMED];
실행자 --> API2[MYGENE];
실행자 --> 실행[실행 결과];
처형 --> 라마;
라마 <--> TalkToIndex[인덱스와 대화];
사용자{{사용자}} -->|쿼리| TalkToIndex;
TalkToIndex -->|결과| 사용자;
OpenAI에 가입하세요
다음 환경 변수를 노출하십시오.
또는
구성 파일에 API 키를 추가합니다. 이렇게 하면 어떤 버전 관리 시스템에서도 커밋하지 마세요!
pip install -r requirements.txt
실행하세요.
python main.py
실행
프로그램은 모든 작업의 결과를 저장하고 이를 출력 디렉터리 out
에 추가합니다.
또한 다음 명령을 통해 데이터를 추출하는 모든 결과에 대한 주요 결과 마크다운 파일을 생성합니다.
임의의 명령을 추가할 수 있습니다. 최상의 경험을 위해 마크다운 편집기에서 열어보세요.
다음은 출력 구조의 예입니다.
.
└── 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와 같은 더 강력한 모델을 사용하면 이 수치가 높아집니다.