https://github.com/elifftosunn/data-labeling
Bu araç veri kazıma aşamasından sonra verilerin istenilen kategoriye göre etiketlenmesi ve kullanılmayacak olan verilerin database'ten silinmesi ile makine öğrenmesi modellerini kullanmak için etiketleme adımınını otomatikleştirmek amaçlı yapılmıştır.
https://github.com/elifftosunn/data-labeling
base64 kaleido numpy os pandas plotly postgresql psycopg2 psycopg2-binary time
Last synced: 4 months ago
JSON representation
Bu araç veri kazıma aşamasından sonra verilerin istenilen kategoriye göre etiketlenmesi ve kullanılmayacak olan verilerin database'ten silinmesi ile makine öğrenmesi modellerini kullanmak için etiketleme adımınını otomatikleştirmek amaçlı yapılmıştır.
- Host: GitHub
- URL: https://github.com/elifftosunn/data-labeling
- Owner: elifftosunn
- License: mit
- Created: 2022-11-07T17:36:51.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-11T17:25:16.000Z (almost 2 years ago)
- Last Synced: 2025-01-21T21:35:29.088Z (5 months ago)
- Topics: base64, kaleido, numpy, os, pandas, plotly, postgresql, psycopg2, psycopg2-binary, time
- Language: Python
- Homepage:
- Size: 238 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Veri Etiketleme Aracı
Bu araç veri kazıma aşamasından sonra verilerin istenilen kategoriye göre etiketlenmesi ve kullanılmayacak olan verilerin database'ten silinmesi ile makine öğrenmesi modellerini kullanmak için etiketleme adımınını otomatikleştirmek amaçlı yapılmıştır.[streamlit-main-2022-12-04-04-12-22.webm](https://user-images.githubusercontent.com/92747017/205483943-8559ed1e-d764-4313-9d13-12bb1bd51566.webm)
Geliştirme Ortamını Ayarlamak
![]()
```
python3 --version
```- Virtual environment oluşturma ve aktif etme
```
cd venv-folder-path
python3 -m venv
source /bin/activate
```
- Terminal üzerinden streamlit, psycopg2(postgresql) ve pandas indirme```
pip install streamlit
```
![]()
```
pip install psycopg2
```![]()
```
pip install pandas
```Veri Etiketleme Aracı Uygulama Aşamaları
- İlk olarak, pgAdmin veya psql gibi herhangi bir istemci aracını kullanarak PostgreSQL veritabanı sunucusunda oturum açın.
- İkinci olarak, PostgreSQL veritabanı sunucusunda adlandırılmış yeni bir veritabanı oluşturmak için aşağıdaki ifadeyi kullanın```
CREATE DATABASE complaints;
```
- Postgresql üzerinde tablo oluşturun```
create table complaints(
id integer primary key,
name varchar(50),
text text,
link varchar(150)
)
```- Tabloya bank.csv'yi import edin
```
COPY persons(id, name, text, link)
FROM 'csv-path\bank.csv'
DELIMITER ','
CSV HEADER;
```
- python dosyanızda kütüphaneleri import edin.```
import psycopg2
import streamlit
import pandas as pd
```- PostgreSQL veritabanına bağlanın
```
hostname = "localhost"
port_id = portId
database = "databaseName"
username = "username"
password = "password"def sqlData(raw_code):
with psycopg2.connect(host=hostname,port=port_id,dbname=database,user=username,password=password) as conn:
with conn.cursor() as curs:
curs.execute(raw_code)
conn.commit()
data = curs.fetchall()
return data
data = sqlExecute("select * from complaints")
df = pd.DataFrame(data, columns=["id", "name", "text", "link"])
st.dataframe(df)
```
- Web sayfasında görüntülemek için streamlit'i terminal üzerinden çalıştırın```
streamlit run main.py
```