Yapay Zeka destekli Özellikler
Yeni Kullanıcı Rehberi: Hücreler AI ile Çalışma
Hücreler AI’ye Hoşgeldiniz! Bu rehber, Hücreler AI kütüphanesini yapılandırma ve kullanma temel adımlarını anlatacaktır.
İçindekiler
- Yapay Zeka Modelini Yapılandır
- Yapay Zeka Örneği Oluştur
- Dosyaları Yapay Zeka ile İşle
- Vekil Ayarlarını Kullanma
Prerequisites
Before using Cells AI, ensure you have the following:
- A valid API Key from OpenAI or the other AI provider of your choice.
- A .NET development environment set up for C# programming.
Configure AI Model
To start using Cells AI, you need to set up an AI model. You can either create a new model or use one of the predefined models.
Example:
Setup a new AI model
Config.Model = new Model("gpt-4-32k");
Önceden Tanımlı Yapay Zeka Modelini Kullan
Config.Model = Model.Gpt4OMini;
Yapay Zeka Örneği Oluştur
API kök URL’si ve API anahtarınızı sağlayarak HücrelerAI örneği başlatmanız gerekir. Alternatif olarak, gerekirse tam API URL’sini sağlayabilirsiniz.
Örnek:
API sohbet kök URL’si ile başlatın
String APIKey = "sk-xxxxx";
String APIRootUrl = "http://api.openai.com/";
CellsAI cellsAI = new CellsAI(APIRootUrl, APIKey);
API sohbet tam URL’si ile başlatın
String APIKey = "sk-xxxxx";
String FullAPIRootUrl = "http://generativelanguage.googleapis.com/v1beta/openai/chat/completions";
CellsAI cellsAI = new CellsAI(FullAPIRootUrl, true, APIKey);
Dosyaları Yapay Zeka ile İşle
Yapay Zeka modeli yapılandırıldıktan ve bir AI örneği oluşturulduktan sonra, elektronik tablo dosyalarını işlemek için Yapay Zeka’nın yeteneklerini kullanabilirsiniz.
Bir Elektronik Tabloyu Özetleme::
Elektronik tablonun özetini alın
// Get summary of the spreadsheet
string summary = cellsAI.SpreadsheetSummarize("c:/student.xlsx");
Ayrıca, özet çıktısını bir TextWriter’a da verebilirsiniz:
// Use TextWriter way, Output summary to a TextWriter (Console)
TextWriter writer = Console.Out;
await cellsAI.SpreadsheetSummarize("c:/student.xlsx", writer);
Bir Elektronik Tablo Üzerinde Soru Sor:
Elektronik tablo içeriği hakkında sorular sorabilirsiniz:
// Ask a question about the spreadsheet
await cellsAI.SpreadsheetQuestion("c:/student.xlsx", "Who is the best student?", writer);
Kullanıcı Talepleri Doğrultusunda Elektronik Tablo Oluştur:
Örnek:
Belirli bir talepe dayalı yeni bir elektronik tablo oluşturabilirsiniz. Örneğin, haftalık yemek planı hazırlamak gibi:
await cellsAI.BuildSpreadsheet("Provide weekly daily three-meal recipes, including nutritional value, preparation methods, ingredients, and cost, one day per row, and add total cost at last row.", null, "c:/foodsweekly.xlsx");
Tarihi verilere dayanarak satış tahminleri yapabilirsiniz:
await cellsAI.BuildSpreadsheet("Based on the sales history data from row 3 to row 10, predict the sales situation for the next year. Add it in row 11.", "c:/Sales Report Year.xlsx", "c:/Sales Report Forcast.xlsx");
Veya öğrenci skorlarını sıralama ile güncelleyebilirsiniz:
await cellsAI.BuildSpreadsheet("Add a new column named \"Ranking\" and fill in the content of this column based on the students' total scores ranking", "c:\\student_score.xlsx", "c:\\student_score_with_rank.xlsx");
Yerelleştirilmiş Taleplerle Yapay Zeka Modeli Kullanımı:
Alibaba’nın Qianwen AI modelini veya diğer yerelleştirilmiş AI modellerini kullanabilirsiniz. İşte bir bölgeyi nasıl belirteceğiniz:
// Set to use QwenPlus AI model
Config.Model = Model.QwenPlus;
// Set locale info (e.g., Chinese)
Config.Locale = "zh";
// User request in Chinese
string userRequest = "增加新的一列,列名称是\"排名\" 并根据学生的总分大小排名填入这一列的内容";
string outfile = "D:\\学生排行.xlsx";
string inputfile = "D:\\student_score_zh.xlsx";
await cellsAI.BuildSpreadsheet(userRequest, inputfile, outfile);
Excel Formüllerini Alma:
Elektronik tablodan doğrudan Excel formüllerini sorgulayabilirsiniz:
// Get formula from the spreadsheet
string formula = cellsAI.GetExcelFormula("c:/student.xlsx", "get the total score for Xiaomin");
AI Sunucusuna Doğrudan Erişemiyorsanız Proxy Ayarlarını Kullanın
Bir proxy’nin arkasında çalışıyorsanız, Cells AI’nın sunucuya bağlanmasını sağlamak için proxy ayarlarını yapılandırabilirsiniz.
// Set up proxy for Cells AI
string proxyAddress = "http://127.0.0.1:58591";
WebProxy proxy = new WebProxy(proxyAddress)
{
BypassProxyOnLocal = false,
UseDefaultCredentials = false,
};
// Apply the proxy setting
cellsAI.Proxy = proxy;
Ek Özellikler ve Özelleştirmeler
Cells AI, AI modelini ayarlama, yerel ayarları belirleme ve veri çıktısını değiştirme gibi çeşitli özelleştirmelere izin verir. API’yi keşfetmek ve belirli kullanım durumunuza uygun farklı yapılandırmalarla denemeler yapmak garantilidir.
Sonuç
Cells AI, elektronik tabloyu işleme, görevleri otomatikleştirme ve AI’den yararlanma konusunda sizi güçlendirir.
Daha fazla bilgi için, api dokümantasyonuna veya destek forumuna bakın.
İyi kodlamalar!