LFM2-powered research agent | Automated Related Work & citations | Semantic Scholar + arXiv
See the code๐ฐ๐ท ํ๊ตญ์ด | ๐บ๐ธ English
๐ ์์ด๋์ด๋ฅผ ๋ก์ปฌ์์ ์์ ํ๊ฒ ๋ณดํธํ๋ฉด์ ๊ด๋ จ ์ฐ๊ตฌ๋ฅผ ์๋์ผ๋ก ์ ๋ฆฌํด์ฃผ๋ AI ์์ด์ ํธ
๋์ถฉ ์ฐ๊ตฌ ์์ด๋์ด๋ง ๋์ง๋ฉด, ๊ธฐ์กด์ ๋์จ ๊ด๋ จ ์ฐ๊ตฌ๋ค์ ์๋์ผ๋ก ์ฐพ์์ Related Work ์น์ ์ด์์ ์์ฑํด์ค๋๋ค.
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๐ Local-First | ์์ด๋์ด์ ์์ฑ๋ ํ ์คํธ๋ ๋ก์ปฌ์์ ์ฒ๋ฆฌ (๊ฒ์ API๋ง ์ธ๋ถ ํธ์ถ) |
| ๐ Multi-API Search | Semantic Scholar โ OpenAlex โ arXiv 3๋จ๊ณ ์๋ ์ ํ |
| ๐ฏ Smart Multi-Query | ๋ชจ๋ธ๋ช +์ฐ๋, ์ฝ์ด(RNN, LSTM ๋ฑ) ์๋ ์ธ์ |
| ๐ Auto Citation | BibTeX ์ธ์ฉ ์๋ ์์ฑ |
| โ ๏ธ Hallucination Detection | ์์ฌ์ค๋ฌ์ด ์ธ์ฉ ๊ฐ์ง ๋ฐ ๊ฒฝ๊ณ |
git clone https://github.com/gyunggyung/LFM-Scholar.git
cd LFM-Scholar
pip install -r requirements.txt
๐ช Windows ์ฌ์ฉ์:
pip install์ ์ Visual C++ Build Tools๋ฅผ ๋จผ์ ์ค์นํด์ฃผ์ธ์.
# ๊ธฐ๋ณธ ์ฌ์ฉ (LFM2-2.6B ๋ชจ๋ธ)
python src/main.py --idea "I want to make RNN models like LSTM and GRU faster than Transformers"
# ๋น ๋ฅธ ๋ชจ๋ (LFM2.5-1.2B ๋ชจ๋ธ) ๋ฐ ์ถ๋ ฅ ํ์ผ ์ง์
python src/main.py --idea "I want to make RNN models like LSTM and GRU faster than Transformers" --model-variant lfm2.5 --output related_work_25.md
# ๊ฒฐ๊ณผ ํ์ธ
cat related_work.md
์
๋ ฅ: ๋์ถฉ ์ด ์์ด๋์ด
์ถ๋ ฅ: ๊ด๋ จ ๋
ผ๋ฌธ 20๊ฐ + Related Work ์ด์ + BibTeX
| ์ต์ | ๋ชจ๋ธ | ํน์ง |
|---|---|---|
--model-variant lfm2 | LFM2-2.6B (๊ธฐ๋ณธ๊ฐ) | โ ๋์ ํ์ง, ๋ค์ํ ์ฟผ๋ฆฌ ์์ฑ |
--model-variant lfm2.5 | LFM2.5-1.2B | โก ๋น ๋ฅธ ์๋, ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ, Hallucination ์ ์ |
๐ก ๊ถ์ฅ: ํ์ง์ด ์ค์ํ๋ฉด
lfm2(๊ธฐ๋ณธ๊ฐ), ๋น ๋ฅธ ์ด์์ด ํ์ํ๋ฉดlfm2.5
์คํ ๊ฒฐ๊ณผ ์์:
# ์๋ ์ถ์ถ๋ ๊ฒ์ ์ฟผ๋ฆฌ
['RNN', 'LSTM', 'GRU', 'want make rnn models lstm']
# ์ฐพ์์ง ํต์ฌ ๋
ผ๋ฌธ๋ค
- [cho2014learning] GRU ์๋ณธ ๋
ผ๋ฌธ โ
- [greff2015lstm] LSTM: A Search Space Odyssey โ
- [shiri2023comprehensive] CNN, RNN, LSTM, GRU ๋น๊ต (2023) โ
์์ฑ๋ related_work.md:
## Related Work
Recurrent Neural Networks (RNNs) have been foundational in sequence modeling...
Long Short-Term Memory (LSTM) networks \cite{hochreiter1997long} addressed the
vanishing gradient problem...
config.yaml ์ค์ :
semantic_scholar_api_key: "" # ์ ํ์ฌํญ (์์ด๋ ๋์)
model:
type: "gguf"
variant: "lfm2" # 'lfm2' (2.6B, ๊ณ ํ์ง) ๋๋ 'lfm2.5' (1.2B, ๊ณ ์)
# LFM2: ํ์ธํ๋๋ 2.6B ๋ชจ๋ธ (๊ธฐ๋ณธ๊ฐ)
lfm2:
base: "gyung/LFM-CiteAgent-2.6B-GGUF"
file: "LFM2-2.6B-Exp.Q4_K_M.gguf"
# LFM2.5: ํ์ธํ๋๋ 1.2B ๋ชจ๋ธ (๋น ๋ฆ)
lfm2.5:
base: "gyung/LFM2.5-CiteAgent-1.2B-v1-GGUF"
file: "LFM2.5-1.2B-Instruct.Q4_K_M.gguf"
1. Semantic Scholar (์ต๊ณ ํ์ง, Rate Limit ์์)
โ ์คํจ ์
2. OpenAlex (Rate Limit ์์)
โ ์คํจ ์
3. arXiv (์ต์ preprint)
LFM-Scholar/
โโโ src/
โ โโโ main.py # ๋ฉ์ธ ์ง์
์
โ โโโ agent/
โ โโโ local_llm.py # ๋ก์ปฌ LLM ์ถ๋ก
โ โโโ search_tool.py # Multi-API ๊ฒ์
โ โโโ verifier.py # ํ๊ฐ ํ์ง
โโโ benchmarks/ # ๋ชจ๋ธ ๋ฒค์น๋งํฌ ๊ฒฐ๊ณผ
โโโ config.yaml # ์ค์ ํ์ผ
โโโ requirements.txt
โโโ README.md
--model-variant lfm2/lfm2.5)Issues์ PR ํ์ํฉ๋๋ค!
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Apache License 2.0 - see LICENSE for details.
Made with โค๏ธ by @gyunggyung
Python
100.0%
LFM2-powered research agent | Automated Related Work & citations | Semantic Scholar + arXiv
See the code๐ฐ๐ท ํ๊ตญ์ด | ๐บ๐ธ English
๐ ์์ด๋์ด๋ฅผ ๋ก์ปฌ์์ ์์ ํ๊ฒ ๋ณดํธํ๋ฉด์ ๊ด๋ จ ์ฐ๊ตฌ๋ฅผ ์๋์ผ๋ก ์ ๋ฆฌํด์ฃผ๋ AI ์์ด์ ํธ
๋์ถฉ ์ฐ๊ตฌ ์์ด๋์ด๋ง ๋์ง๋ฉด, ๊ธฐ์กด์ ๋์จ ๊ด๋ จ ์ฐ๊ตฌ๋ค์ ์๋์ผ๋ก ์ฐพ์์ Related Work ์น์ ์ด์์ ์์ฑํด์ค๋๋ค.
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๐ Local-First | ์์ด๋์ด์ ์์ฑ๋ ํ ์คํธ๋ ๋ก์ปฌ์์ ์ฒ๋ฆฌ (๊ฒ์ API๋ง ์ธ๋ถ ํธ์ถ) |
| ๐ Multi-API Search | Semantic Scholar โ OpenAlex โ arXiv 3๋จ๊ณ ์๋ ์ ํ |
| ๐ฏ Smart Multi-Query | ๋ชจ๋ธ๋ช +์ฐ๋, ์ฝ์ด(RNN, LSTM ๋ฑ) ์๋ ์ธ์ |
| ๐ Auto Citation | BibTeX ์ธ์ฉ ์๋ ์์ฑ |
| โ ๏ธ Hallucination Detection | ์์ฌ์ค๋ฌ์ด ์ธ์ฉ ๊ฐ์ง ๋ฐ ๊ฒฝ๊ณ |
git clone https://github.com/gyunggyung/LFM-Scholar.git
cd LFM-Scholar
pip install -r requirements.txt
๐ช Windows ์ฌ์ฉ์:
pip install์ ์ Visual C++ Build Tools๋ฅผ ๋จผ์ ์ค์นํด์ฃผ์ธ์.
# ๊ธฐ๋ณธ ์ฌ์ฉ (LFM2-2.6B ๋ชจ๋ธ)
python src/main.py --idea "I want to make RNN models like LSTM and GRU faster than Transformers"
# ๋น ๋ฅธ ๋ชจ๋ (LFM2.5-1.2B ๋ชจ๋ธ) ๋ฐ ์ถ๋ ฅ ํ์ผ ์ง์
python src/main.py --idea "I want to make RNN models like LSTM and GRU faster than Transformers" --model-variant lfm2.5 --output related_work_25.md
# ๊ฒฐ๊ณผ ํ์ธ
cat related_work.md
์
๋ ฅ: ๋์ถฉ ์ด ์์ด๋์ด
์ถ๋ ฅ: ๊ด๋ จ ๋
ผ๋ฌธ 20๊ฐ + Related Work ์ด์ + BibTeX
| ์ต์ | ๋ชจ๋ธ | ํน์ง |
|---|---|---|
--model-variant lfm2 | LFM2-2.6B (๊ธฐ๋ณธ๊ฐ) | โ ๋์ ํ์ง, ๋ค์ํ ์ฟผ๋ฆฌ ์์ฑ |
--model-variant lfm2.5 | LFM2.5-1.2B | โก ๋น ๋ฅธ ์๋, ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ, Hallucination ์ ์ |
๐ก ๊ถ์ฅ: ํ์ง์ด ์ค์ํ๋ฉด
lfm2(๊ธฐ๋ณธ๊ฐ), ๋น ๋ฅธ ์ด์์ด ํ์ํ๋ฉดlfm2.5
์คํ ๊ฒฐ๊ณผ ์์:
# ์๋ ์ถ์ถ๋ ๊ฒ์ ์ฟผ๋ฆฌ
['RNN', 'LSTM', 'GRU', 'want make rnn models lstm']
# ์ฐพ์์ง ํต์ฌ ๋
ผ๋ฌธ๋ค
- [cho2014learning] GRU ์๋ณธ ๋
ผ๋ฌธ โ
- [greff2015lstm] LSTM: A Search Space Odyssey โ
- [shiri2023comprehensive] CNN, RNN, LSTM, GRU ๋น๊ต (2023) โ
์์ฑ๋ related_work.md:
## Related Work
Recurrent Neural Networks (RNNs) have been foundational in sequence modeling...
Long Short-Term Memory (LSTM) networks \cite{hochreiter1997long} addressed the
vanishing gradient problem...
config.yaml ์ค์ :
semantic_scholar_api_key: "" # ์ ํ์ฌํญ (์์ด๋ ๋์)
model:
type: "gguf"
variant: "lfm2" # 'lfm2' (2.6B, ๊ณ ํ์ง) ๋๋ 'lfm2.5' (1.2B, ๊ณ ์)
# LFM2: ํ์ธํ๋๋ 2.6B ๋ชจ๋ธ (๊ธฐ๋ณธ๊ฐ)
lfm2:
base: "gyung/LFM-CiteAgent-2.6B-GGUF"
file: "LFM2-2.6B-Exp.Q4_K_M.gguf"
# LFM2.5: ํ์ธํ๋๋ 1.2B ๋ชจ๋ธ (๋น ๋ฆ)
lfm2.5:
base: "gyung/LFM2.5-CiteAgent-1.2B-v1-GGUF"
file: "LFM2.5-1.2B-Instruct.Q4_K_M.gguf"
1. Semantic Scholar (์ต๊ณ ํ์ง, Rate Limit ์์)
โ ์คํจ ์
2. OpenAlex (Rate Limit ์์)
โ ์คํจ ์
3. arXiv (์ต์ preprint)
LFM-Scholar/
โโโ src/
โ โโโ main.py # ๋ฉ์ธ ์ง์
์
โ โโโ agent/
โ โโโ local_llm.py # ๋ก์ปฌ LLM ์ถ๋ก
โ โโโ search_tool.py # Multi-API ๊ฒ์
โ โโโ verifier.py # ํ๊ฐ ํ์ง
โโโ benchmarks/ # ๋ชจ๋ธ ๋ฒค์น๋งํฌ ๊ฒฐ๊ณผ
โโโ config.yaml # ์ค์ ํ์ผ
โโโ requirements.txt
โโโ README.md
--model-variant lfm2/lfm2.5)Issues์ PR ํ์ํฉ๋๋ค!
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Apache License 2.0 - see LICENSE for details.
Made with โค๏ธ by @gyunggyung
Python
100.0%