{"id":20766861,"url":"https://github.com/rezapace/reserch","last_synced_at":"2025-03-11T18:50:45.918Z","repository":{"id":246528286,"uuid":"821390227","full_name":"rezapace/reserch","owner":"rezapace","description":"Proyek ini adalah sebuah aplikasi yang menggunakan API Groq dan Gemini untuk menghasilkan laporan keuangan berdasarkan data transaksi yang diberikan. Aplikasi ini memanfaatkan teknologi AI untuk memproses data transaksi dan menghasilkan jurnal umum, buku besar, dan neraca saldo.","archived":false,"fork":false,"pushed_at":"2024-06-28T12:52:15.000Z","size":409,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-18T06:27:47.923Z","etag":null,"topics":["api","chat-application","chatbot","chatgpt","gemini","groq","web"],"latest_commit_sha":null,"homepage":"https://www.webkumal.link/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rezapace.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-28T12:37:47.000Z","updated_at":"2024-06-28T17:33:13.000Z","dependencies_parsed_at":"2024-06-28T14:08:55.369Z","dependency_job_id":"1bca593f-8f89-4b03-baed-b9c2c5f71e40","html_url":"https://github.com/rezapace/reserch","commit_stats":null,"previous_names":["rezapace/reserch"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezapace%2Freserch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezapace%2Freserch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezapace%2Freserch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezapace%2Freserch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rezapace","download_url":"https://codeload.github.com/rezapace/reserch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243094464,"owners_count":20235514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","chat-application","chatbot","chatgpt","gemini","groq","web"],"created_at":"2024-11-17T11:26:29.398Z","updated_at":"2025-03-11T18:50:45.893Z","avatar_url":"https://github.com/rezapace.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deskripsi\nProyek ini adalah sebuah aplikasi yang menggunakan API Groq dan Gemini untuk menghasilkan laporan keuangan berdasarkan data transaksi yang diberikan. Aplikasi ini memanfaatkan teknologi AI untuk memproses data transaksi dan menghasilkan jurnal umum, buku besar, dan neraca saldo.\n\n# Kegunaan\nAplikasi ini berguna untuk:\n- Mengotomatisasi pembuatan laporan keuangan.\n- Mengurangi kesalahan manusia dalam proses pembukuan.\n- Mempercepat proses analisis data keuangan.\n\n# Fungsi\nAplikasi ini memiliki beberapa fungsi utama:\n1. **Membaca dan Memparse Data Transaksi**: Membaca data transaksi dari file teks dan memparse-nya menjadi format yang dapat diproses.\n2. **Mengirim Data ke API Groq**: Mengirim data transaksi ke API Groq untuk mendapatkan laporan keuangan.\n3. **Memparse Hasil dari API Groq**: Memparse hasil laporan keuangan dari API Groq menjadi DataFrame.\n4. **Menyimpan Data ke File**: Menyimpan hasil laporan keuangan ke dalam file teks atau Excel.\n\n# Bagaimana Menjalankan\n1. **Persiapan Lingkungan**:\n   - Pastikan Anda memiliki Python dan pip terinstal di sistem Anda.\n   - Instal dependensi yang diperlukan dengan menjalankan perintah berikut:\n     ```bash\n     pip install -r requirements.txt\n     ```\n\n2. **Menjalankan Aplikasi**:\n   - Setel variabel lingkungan untuk API key Groq:\n     ```bash\n     export GROQ_API_KEY=\"gsk_yIQm2F\"\n     ```\n   - Jalankan aplikasi dengan perintah berikut:\n     ```bash\n     python main.py\n     ```\n\n3. **Menjalankan Aplikasi React**:\n   - Pindah ke direktori `tampilan/chat-app`:\n     ```bash\n     cd /github/AI-Financial-Analysis/tampilan/chat-app\n     ```\n   - Instal dependensi Node.js:\n     ```bash\n     npm install\n     ```\n   - Jalankan aplikasi React:\n     ```bash\n     npm start\n     ```\n\n# Kesimpulan\nAplikasi ini memberikan solusi yang efisien dan akurat untuk pembuatan laporan keuangan dengan memanfaatkan teknologi AI. Dengan menggunakan aplikasi ini, proses pembukuan menjadi lebih cepat dan minim kesalahan, sehingga memungkinkan pengguna untuk fokus pada analisis data keuangan yang lebih mendalam.\n\nReferensi kode:\n\n```1:5:conection/main.py\nimport os\nimport pandas as pd\nimport re\nfrom groq import Groq\n\n```\n\n```136:139:conection/main.py\n    transactions = read_transactions('soal.txt')\n    groq_result = get_financial_reports(transactions)\n    journal_df, ledger_dfs, trial_balance_df = parse_groq_result(groq_result)\n    save_to_excel(journal_df, ledger_dfs, trial_balance_df, 'output_pembukuan.xlsx')\n```\n\n```5:9:tampilan/readme.md\ncd /github/AI-Financial-Analysis/tampilan\npython app.py\n\ncd /github/AI-Financial-Analysis/tampilan/chat-app\nnpm start\n```\n\ncara menjalankan nya\nexport GROQ_API_KEY=\"gsk_yIQm2F\"\n\npip install -r requirements.txt\n\npython main.py","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frezapace%2Freserch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frezapace%2Freserch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frezapace%2Freserch/lists"}